starting build "08c51746-ddbc-4a58-a10e-a88c165c9ca0" 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-0b3007d7-785d-4626-9b2b-9c69fcd6d69c" Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Already have image (with digest): gcr.io/cloud-builders/docker Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Sending build context to Docker daemon 8.704kB Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 1/6 : FROM gcr.io/oss-fuzz-base/base-builder Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": latest: Pulling from oss-fuzz-base/base-builder Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b549f31133a9: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 453d3042d7d8: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8c59056a5b90: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 053c2eae96c5: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 83bf47aeb429: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 26723a12aa33: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 77e25c5e99f1: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9838cef1be66: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7791c1f42571: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e809fd15f665: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 4342ef0a6560: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 1b048b43d8ce: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a13f17e86ee7: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ca3cd503bbef: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 310a634aa12c: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 132a5c1aba85: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b495b2dd82d6: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 5c99478ceb63: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 482bf5a15e72: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 19d5279510a6: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": adb93d52db71: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 40fb3014c079: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a1871e865b55: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e0800c1c57e3: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8d2d9758f534: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": baa147fb1e98: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 79727a062aeb: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 566e3dbd6661: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b138b97f1309: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7c541b9975be: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 32cd6daa936e: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 899d16e5351c: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": c29817570a38: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a27215b9e84b: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": dccc52a56ae2: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 3f2e35620f29: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9b52c09f1b29: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 310a634aa12c: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 21445d5c104d: Pulling fs layer Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 77e25c5e99f1: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9838cef1be66: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8d2d9758f534: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7791c1f42571: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 132a5c1aba85: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": baa147fb1e98: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 79727a062aeb: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b495b2dd82d6: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 566e3dbd6661: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b138b97f1309: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 5c99478ceb63: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7c541b9975be: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 32cd6daa936e: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 482bf5a15e72: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 899d16e5351c: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 19d5279510a6: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": adb93d52db71: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": c29817570a38: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a27215b9e84b: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 40fb3014c079: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e809fd15f665: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 21445d5c104d: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a1871e865b55: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 4342ef0a6560: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": dccc52a56ae2: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e0800c1c57e3: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ca3cd503bbef: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 1b048b43d8ce: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9b52c09f1b29: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a13f17e86ee7: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 3f2e35620f29: Waiting Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 83bf47aeb429: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 83bf47aeb429: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8c59056a5b90: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8c59056a5b90: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 77e25c5e99f1: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 77e25c5e99f1: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9838cef1be66: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9838cef1be66: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b549f31133a9: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 053c2eae96c5: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 053c2eae96c5: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 4342ef0a6560: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 4342ef0a6560: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 1b048b43d8ce: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 1b048b43d8ce: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ca3cd503bbef: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ca3cd503bbef: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 453d3042d7d8: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 453d3042d7d8: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e809fd15f665: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e809fd15f665: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 132a5c1aba85: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 310a634aa12c: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 310a634aa12c: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 5c99478ceb63: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 5c99478ceb63: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b495b2dd82d6: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b495b2dd82d6: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 482bf5a15e72: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 482bf5a15e72: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 19d5279510a6: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 19d5279510a6: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b549f31133a9: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": adb93d52db71: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 40fb3014c079: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 40fb3014c079: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e0800c1c57e3: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e0800c1c57e3: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8d2d9758f534: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8d2d9758f534: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a1871e865b55: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": baa147fb1e98: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 79727a062aeb: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7791c1f42571: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7791c1f42571: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 566e3dbd6661: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 566e3dbd6661: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b138b97f1309: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b138b97f1309: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7c541b9975be: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7c541b9975be: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 32cd6daa936e: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 32cd6daa936e: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a27215b9e84b: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a27215b9e84b: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": c29817570a38: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": c29817570a38: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 899d16e5351c: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 899d16e5351c: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": dccc52a56ae2: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a13f17e86ee7: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a13f17e86ee7: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 3f2e35620f29: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 3f2e35620f29: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 21445d5c104d: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 21445d5c104d: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9b52c09f1b29: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9b52c09f1b29: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 26723a12aa33: Verifying Checksum Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 26723a12aa33: Download complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 453d3042d7d8: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8c59056a5b90: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 053c2eae96c5: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 83bf47aeb429: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 26723a12aa33: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 77e25c5e99f1: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9838cef1be66: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7791c1f42571: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e809fd15f665: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 4342ef0a6560: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 1b048b43d8ce: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a13f17e86ee7: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ca3cd503bbef: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 310a634aa12c: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 132a5c1aba85: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b495b2dd82d6: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 5c99478ceb63: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 482bf5a15e72: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 19d5279510a6: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": adb93d52db71: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 40fb3014c079: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a1871e865b55: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": e0800c1c57e3: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 8d2d9758f534: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": baa147fb1e98: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 79727a062aeb: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 566e3dbd6661: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": b138b97f1309: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 7c541b9975be: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 32cd6daa936e: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 899d16e5351c: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": c29817570a38: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": a27215b9e84b: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": dccc52a56ae2: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 3f2e35620f29: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 9b52c09f1b29: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 21445d5c104d: Pull complete Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Digest: sha256:3cf598908df31d5bcc8013f9040e7689daef8cbeedd0401789158fb1abd42cf4 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> 7a69867223b0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 2/6 : RUN apt-get update && apt-get install -y make autoconf automake libtool Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> Running in 353fd4ac6844 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading package lists... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading package lists... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Building dependency tree... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading state information... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": make is already the newest version (4.2.1-1.2). Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": make set to manually installed. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": The following additional packages will be installed: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": file libltdl-dev libltdl7 libmagic-mgc libmagic1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Suggested packages: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": autoconf-archive gnu-standards autoconf-doc gettext libtool-doc gfortran Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": | fortran95-compiler gcj-jdk Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": The following NEW packages will be installed: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": autoconf automake file libltdl-dev libltdl7 libmagic-mgc libmagic1 libtool Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Need to get 1522 kB of archives. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": After this operation, 12.3 MB of additional disk space will be used. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic-mgc amd64 1:5.38-4 [218 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic1 amd64 1:5.38-4 [75.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 file amd64 1:5.38-4 [23.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 autoconf all 2.69-11.1 [321 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 automake all 1:1.16.1-4ubuntu6 [522 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libltdl7 amd64 2.4.6-14 [38.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:7 http://archive.ubuntu.com/ubuntu focal/main amd64 libltdl-dev amd64 2.4.6-14 [162 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libtool all 2.4.6-14 [161 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": debconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Fetched 1522 kB in 1s (1263 kB/s) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libmagic-mgc. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17483 files and directories currently installed.) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../0-libmagic-mgc_1%3a5.38-4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libmagic-mgc (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libmagic1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../1-libmagic1_1%3a5.38-4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libmagic1:amd64 (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package file. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../2-file_1%3a5.38-4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking file (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package autoconf. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../3-autoconf_2.69-11.1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking autoconf (2.69-11.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package automake. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../4-automake_1%3a1.16.1-4ubuntu6_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking automake (1:1.16.1-4ubuntu6) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libltdl7:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../5-libltdl7_2.4.6-14_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libltdl7:amd64 (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libltdl-dev:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../6-libltdl-dev_2.4.6-14_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libltdl-dev:amd64 (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libtool. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../7-libtool_2.4.6-14_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libtool (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libmagic-mgc (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libmagic1:amd64 (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up file (1:5.38-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libltdl7:amd64 (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up autoconf (2.69-11.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up automake (1:1.16.1-4ubuntu6) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: warning: skip creation of /usr/share/man/man1/automake.1.gz because associated file /usr/share/man/man1/automake-1.16.1.gz (of link group automake) doesn't exist Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: warning: skip creation of /usr/share/man/man1/aclocal.1.gz because associated file /usr/share/man/man1/aclocal-1.16.1.gz (of link group automake) doesn't exist Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libtool (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libltdl-dev:amd64 (2.4.6-14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Processing triggers for libc-bin (2.31-0ubuntu9.18) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Removing intermediate container 353fd4ac6844 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> 49a9d9e9f160 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 3/6 : RUN mkdir $SRC/cuda-install && cd $SRC/cuda-install && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin && mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb && dpkg -i cuda-keyring_1.1-1_all.deb && apt-get update && apt-get -y install cuda-toolkit-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> Running in cee02eeb5366 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": --2026-10-09 06:23:57-- https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Resolving developer.download.nvidia.com (developer.download.nvidia.com)... 23.45.46.203, 23.45.46.200 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Connecting to developer.download.nvidia.com (developer.download.nvidia.com)|23.45.46.203|:443... connected. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": HTTP request sent, awaiting response... 200 OK Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Length: 190 [application/octet-stream] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Saving to: 'cuda-ubuntu2004.pin' Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c":  Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 0K  100% 26.7M=0s Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 2026-10-09 06:23:57 (26.7 MB/s) - 'cuda-ubuntu2004.pin' saved [190/190] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": --2026-10-09 06:23:57-- https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Resolving developer.download.nvidia.com (developer.download.nvidia.com)... 23.45.46.203, 23.45.46.200 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Connecting to developer.download.nvidia.com (developer.download.nvidia.com)|23.45.46.203|:443... connected. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": HTTP request sent, awaiting response... 200 OK Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Length: 4328 (4.2K) [application/x-deb] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Saving to: 'cuda-keyring_1.1-1_all.deb' Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c":  Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 0K ....    100% 606M=0s Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 2026-10-09 06:23:57 (606 MB/s) - 'cuda-keyring_1.1-1_all.deb' saved [4328/4328] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-keyring. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": (Reading database ... 17797 files and directories currently installed.) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack cuda-keyring_1.1-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-keyring (1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-keyring (1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:1 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 InRelease [1578 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:5 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages [2831 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Fetched 2832 kB in 1s (5042 kB/s) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading package lists... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading package lists... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Building dependency tree... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Reading state information... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": The following additional packages will be installed: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": alsa-topology-conf alsa-ucm-conf at-spi2-core ca-certificates-java Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cccl-12-9 cuda-command-line-tools-12-9 cuda-compiler-12-9 cuda-crt-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cudart-12-9 cuda-cudart-dev-12-9 cuda-cuobjdump-12-9 cuda-cupti-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cupti-dev-12-9 cuda-cuxxfilt-12-9 cuda-documentation-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-driver-dev-12-9 cuda-gdb-12-9 cuda-libraries-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-libraries-dev-12-9 cuda-nsight-12-9 cuda-nsight-compute-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nsight-systems-12-9 cuda-nvcc-12-9 cuda-nvdisasm-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nvml-dev-12-9 cuda-nvprof-12-9 cuda-nvprune-12-9 cuda-nvrtc-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nvrtc-dev-12-9 cuda-nvtx-12-9 cuda-nvvm-12-9 cuda-nvvp-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-opencl-12-9 cuda-profiler-api-12-9 cuda-sandbox-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-sanitizer-12-9 cuda-toolkit-12-9-config-common Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-toolkit-12-config-common cuda-toolkit-config-common cuda-tools-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-visual-tools-12-9 dbus default-jre default-jre-headless Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": fontconfig-config fonts-dejavu-core fonts-dejavu-extra gds-tools-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": java-common libapparmor1 libasound2 libasound2-data libatk-bridge2.0-0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcairo2 libcublas-12-9 libcublas-dev-12-9 libcufft-12-9 libcufft-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcufile-12-9 libcufile-dev-12-9 libcups2 libcurand-12-9 libcurand-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcusolver-12-9 libcusolver-dev-12-9 libcusparse-12-9 libcusparse-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libdbus-1-3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libdrm-radeon1 libdrm2 libegl-mesa0 libegl1 libelf1 libfontconfig1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libfontenc1 libfreetype6 libgbm1 libgif7 libgl1 libgl1-mesa-dri Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0 libglx-mesa0 libglx0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libgraphite2-3 libharfbuzz0b libice6 libicu66 libjpeg-turbo8 libjpeg8 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": liblcms2-2 libllvm12 libnpp-12-9 libnpp-dev-12-9 libnspr4 libnss3 libnuma1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libnvfatbin-12-9 libnvfatbin-dev-12-9 libnvjitlink-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libnvjitlink-dev-12-9 libnvjpeg-12-9 libnvjpeg-dev-12-9 libopengl0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libpciaccess0 libpcsclite1 libpixman-1-0 libpng16-16 libsensors-config Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libsensors5 libsm6 libvulkan1 libwayland-client0 libwayland-server0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libx11-xcb1 libxaw7 libxcb-cursor0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxml2 libxmu6 libxpm4 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxxf86vm1 mesa-vulkan-drivers nsight-compute-2025.2.1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": nsight-systems-2025.1.3 openjdk-11-jre openjdk-11-jre-headless Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": shared-mime-info ucf x11-common x11-utils xdg-user-dirs xkb-data Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Suggested packages: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": default-dbus-session-bus | dbus-session-bus libasound2-plugins alsa-utils Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cups-common liblcms2-utils pciutils pcscd lm-sensors libnss-mdns Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": | fonts-wqy-zenhei fonts-indic mesa-utils Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": The following NEW packages will be installed: Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": alsa-topology-conf alsa-ucm-conf at-spi2-core ca-certificates-java Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cccl-12-9 cuda-command-line-tools-12-9 cuda-compiler-12-9 cuda-crt-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cudart-12-9 cuda-cudart-dev-12-9 cuda-cuobjdump-12-9 cuda-cupti-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-cupti-dev-12-9 cuda-cuxxfilt-12-9 cuda-documentation-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-driver-dev-12-9 cuda-gdb-12-9 cuda-libraries-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-libraries-dev-12-9 cuda-nsight-12-9 cuda-nsight-compute-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nsight-systems-12-9 cuda-nvcc-12-9 cuda-nvdisasm-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nvml-dev-12-9 cuda-nvprof-12-9 cuda-nvprune-12-9 cuda-nvrtc-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-nvrtc-dev-12-9 cuda-nvtx-12-9 cuda-nvvm-12-9 cuda-nvvp-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-opencl-12-9 cuda-profiler-api-12-9 cuda-sandbox-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-sanitizer-12-9 cuda-toolkit-12-9 cuda-toolkit-12-9-config-common Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-toolkit-12-config-common cuda-toolkit-config-common cuda-tools-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": cuda-visual-tools-12-9 dbus default-jre default-jre-headless Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": fontconfig-config fonts-dejavu-core fonts-dejavu-extra gds-tools-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": java-common libapparmor1 libasound2 libasound2-data libatk-bridge2.0-0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcairo2 libcublas-12-9 libcublas-dev-12-9 libcufft-12-9 libcufft-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcufile-12-9 libcufile-dev-12-9 libcups2 libcurand-12-9 libcurand-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libcusolver-12-9 libcusolver-dev-12-9 libcusparse-12-9 libcusparse-dev-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libdbus-1-3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libdrm-radeon1 libdrm2 libegl-mesa0 libegl1 libelf1 libfontconfig1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libfontenc1 libfreetype6 libgbm1 libgif7 libgl1 libgl1-mesa-dri Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0 libglx-mesa0 libglx0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libgraphite2-3 libharfbuzz0b libice6 libicu66 libjpeg-turbo8 libjpeg8 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": liblcms2-2 libllvm12 libnpp-12-9 libnpp-dev-12-9 libnspr4 libnss3 libnuma1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libnvfatbin-12-9 libnvfatbin-dev-12-9 libnvjitlink-12-9 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libnvjitlink-dev-12-9 libnvjpeg-12-9 libnvjpeg-dev-12-9 libopengl0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libpciaccess0 libpcsclite1 libpixman-1-0 libpng16-16 libsensors-config Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libsensors5 libsm6 libvulkan1 libwayland-client0 libwayland-server0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libx11-xcb1 libxaw7 libxcb-cursor0 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxml2 libxmu6 libxpm4 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxrandr2 libxrender1 libxshmfence1 libxt6 libxtst6 libxv1 libxxf86dga1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": libxxf86vm1 mesa-vulkan-drivers nsight-compute-2025.2.1 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": nsight-systems-2025.1.3 openjdk-11-jre openjdk-11-jre-headless Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": shared-mime-info ucf x11-common x11-utils xdg-user-dirs xkb-data Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 0 upgraded, 181 newly installed, 0 to remove and 0 not upgraded. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Need to get 3980 MB of archives. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": After this operation, 9791 MB of additional disk space will be used. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libapparmor1 amd64 2.13.3-7ubuntu5.4 [36.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdbus-1-3 amd64 1.12.16-2ubuntu2.3 [179 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 dbus amd64 1.12.16-2ubuntu2.3 [151 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:4 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libelf1 amd64 0.176-1.1ubuntu0.1 [44.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:5 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-0 amd64 2.64.6-1~ubuntu20.04.9 [1290 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:6 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cccl-12-9 12.9.27-1 [1040 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglib2.0-data all 2.64.6-1~ubuntu20.04.9 [5836 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:8 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libicu66 amd64 66.1-2ubuntu2.1 [8515 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:9 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxml2 amd64 2.9.10+dfsg-5ubuntu0.20.04.10 [640 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 shared-mime-info amd64 1.15-1 [430 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 ucf all 3.0038+nmu1 [51.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 xdg-user-dirs amd64 0.17-2ubuntu1 [48.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:13 http://archive.ubuntu.com/ubuntu focal/main amd64 xkb-data all 2.29-2 [349 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm-common all 2.4.107-8ubuntu1~20.04.2 [5396 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:15 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm2 amd64 2.4.107-8ubuntu1~20.04.2 [34.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:16 http://archive.ubuntu.com/ubuntu focal/main amd64 libnuma1 amd64 2.0.12-1 [20.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:17 http://archive.ubuntu.com/ubuntu focal/main amd64 libpng16-16 amd64 1.6.37-2 [179 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:18 http://archive.ubuntu.com/ubuntu focal/main amd64 alsa-topology-conf all 1.2.2-1 [7364 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:19 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 alsa-ucm-conf all 1.2.2-1ubuntu0.13 [27.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:20 http://archive.ubuntu.com/ubuntu focal/main amd64 libatspi2.0-0 amd64 2.36.0-2 [64.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:21 http://archive.ubuntu.com/ubuntu focal/main amd64 x11-common all 1:7.7+19ubuntu14 [22.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:22 http://archive.ubuntu.com/ubuntu focal/main amd64 libxtst6 amd64 2:1.2.3-1 [12.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:23 http://archive.ubuntu.com/ubuntu focal/main amd64 at-spi2-core amd64 2.36.0-2 [48.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:24 http://archive.ubuntu.com/ubuntu focal/main amd64 java-common all 0.72 [6816 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libavahi-common-data amd64 0.7-4ubuntu7.3 [21.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:26 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libavahi-common3 amd64 0.7-4ubuntu7.3 [21.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:27 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libavahi-client3 amd64 0.7-4ubuntu7.3 [25.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:28 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libcups2 amd64 2.3.1-9ubuntu1.9 [234 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:29 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libfreetype6 amd64 2.10.1-2ubuntu0.4 [341 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:30 http://archive.ubuntu.com/ubuntu focal/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:31 http://archive.ubuntu.com/ubuntu focal/main amd64 fontconfig-config all 2.13.1-2ubuntu3 [28.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:32 http://archive.ubuntu.com/ubuntu focal/main amd64 libfontconfig1 amd64 2.13.1-2ubuntu3 [114 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:33 http://archive.ubuntu.com/ubuntu focal/main amd64 liblcms2-2 amd64 2.9-4 [140 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:34 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cupti-12-9 12.9.79-1 [12.7 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:35 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu1.20.04.3 [118 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:36 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:37 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libnspr4 amd64 2:4.35-0ubuntu0.20.04.1 [108 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:38 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libnss3 amd64 2:3.98-0ubuntu0.20.04.2 [1391 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:39 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libasound2-data all 1.2.2-2.1ubuntu2.5 [20.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:40 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libasound2 amd64 1.2.2-2.1ubuntu2.5 [335 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:41 http://archive.ubuntu.com/ubuntu focal/main amd64 libgraphite2-3 amd64 1.3.13-11build1 [73.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:42 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libharfbuzz0b amd64 2.6.4-1ubuntu4.3 [391 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:43 http://archive.ubuntu.com/ubuntu focal/main amd64 libpcsclite1 amd64 1.8.26-3 [22.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:44 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jre-headless amd64 11.0.27+6~us1-0ubuntu1~20.04 [38.3 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:45 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cupti-dev-12-9 12.9.79-1 [4083 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:46 http://archive.ubuntu.com/ubuntu focal/main amd64 default-jre-headless amd64 2:1.11-72 [3192 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:47 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 ca-certificates-java all 20190405ubuntu1.1 [12.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:48 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglvnd0 amd64 1.3.2-1~ubuntu0.20.04.2 [48.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:49 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglapi-mesa amd64 21.2.6-0ubuntu0.1~20.04.2 [27.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:50 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libx11-xcb1 amd64 2:1.6.9-2ubuntu1.6 [9448 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:51 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-dri2-0 amd64 1.14-2 [6920 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:52 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-dri3-0 amd64 1.14-2 [6552 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:53 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-glx0 amd64 1.14-2 [22.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:54 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-present0 amd64 1.14-2 [5560 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:55 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-shm0 amd64 1.14-2 [5584 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:56 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-sync1 amd64 1.14-2 [8884 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:57 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-xfixes0 amd64 1.14-2 [9296 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:58 http://archive.ubuntu.com/ubuntu focal/main amd64 libxfixes3 amd64 1:5.0.3-2 [10.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:59 http://archive.ubuntu.com/ubuntu focal/main amd64 libxshmfence1 amd64 1.3-1 [5028 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:60 http://archive.ubuntu.com/ubuntu focal/main amd64 libxxf86vm1 amd64 1:1.1.4-1build1 [10.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:61 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm-amdgpu1 amd64 2.4.107-8ubuntu1~20.04.2 [18.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:62 http://archive.ubuntu.com/ubuntu focal/main amd64 libpciaccess0 amd64 0.16-0ubuntu1 [17.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:63 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm-intel1 amd64 2.4.107-8ubuntu1~20.04.2 [60.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:64 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm-nouveau2 amd64 2.4.107-8ubuntu1~20.04.2 [16.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:65 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libdrm-radeon1 amd64 2.4.107-8ubuntu1~20.04.2 [19.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:66 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libllvm12 amd64 1:12.0.0-3ubuntu1~20.04.5 [18.8 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:67 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvdisasm-12-9 12.9.88-1 [5486 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:68 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libsensors-config all 1:3.6.0-2ubuntu1.1 [6052 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:69 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libsensors5 amd64 1:3.6.0-2ubuntu1.1 [27.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:70 http://archive.ubuntu.com/ubuntu focal/main amd64 libvulkan1 amd64 1.2.131.2-1 [93.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:71 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgl1-mesa-dri amd64 21.2.6-0ubuntu0.1~20.04.2 [11.0 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:72 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cuobjdump-12-9 12.9.82-1 [218 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:73 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglx-mesa0 amd64 21.2.6-0ubuntu0.1~20.04.2 [137 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:74 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libglx0 amd64 1.3.2-1~ubuntu0.20.04.2 [32.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:75 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgl1 amd64 1.3.2-1~ubuntu0.20.04.2 [85.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:76 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgif7 amd64 5.1.9-1ubuntu0.1 [32.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:77 http://archive.ubuntu.com/ubuntu focal/main amd64 libxi6 amd64 2:1.7.10-0ubuntu1 [29.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:78 http://archive.ubuntu.com/ubuntu focal/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:79 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 openjdk-11-jre amd64 11.0.27+6~us1-0ubuntu1~20.04 [194 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:80 http://archive.ubuntu.com/ubuntu focal/main amd64 default-jre amd64 2:1.11-72 [1084 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:81 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpixman-1-0 amd64 0.38.4-0ubuntu2.1 [227 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:82 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-render0 amd64 1.14-2 [14.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:83 http://archive.ubuntu.com/ubuntu focal/main amd64 libcairo2 amd64 1.16.0-4ubuntu1 [583 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:84 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-xinerama0 amd64 1.14-2 [5260 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:85 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-icccm4 amd64 0.4.1-1.1 [10.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:86 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-util1 amd64 0.4.0-0ubuntu3 [11.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:87 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-image0 amd64 0.4.0-1build1 [12.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:88 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-keysyms1 amd64 0.4.0-1build1 [8452 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:89 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-randr0 amd64 1.14-2 [16.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:90 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-render-util0 amd64 0.3.9-1build1 [9912 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:91 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-shape0 amd64 1.14-2 [5928 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:92 http://archive.ubuntu.com/ubuntu focal/main amd64 libxkbcommon0 amd64 0.10.0-1 [98.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:93 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-xkb1 amd64 1.14-2 [29.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:94 http://archive.ubuntu.com/ubuntu focal/main amd64 libxkbcommon-x11-0 amd64 0.10.0-1 [13.4 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:95 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcb-xinput0 amd64 1.14-2 [29.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:96 http://archive.ubuntu.com/ubuntu focal/universe amd64 libxcb-cursor0 amd64 0.1.1-4ubuntu1 [10.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:97 http://archive.ubuntu.com/ubuntu focal/main amd64 libxcomposite1 amd64 1:0.4.5-1 [6976 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:98 http://archive.ubuntu.com/ubuntu focal/main amd64 libxdamage1 amd64 1:1.1.5-2 [6996 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:99 http://archive.ubuntu.com/ubuntu focal/main amd64 libxrandr2 amd64 2:1.5.2-0ubuntu1 [18.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:100 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libopengl0 amd64 1.3.2-1~ubuntu0.20.04.2 [29.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:101 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libwayland-server0 amd64 1.18.0-1ubuntu0.1 [31.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:102 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libgbm1 amd64 21.2.6-0ubuntu0.1~20.04.2 [29.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:103 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-gdb-12-9 12.9.79-1 [26.3 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:104 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libwayland-client0 amd64 1.18.0-1ubuntu0.1 [23.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:105 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libegl-mesa0 amd64 21.2.6-0ubuntu0.1~20.04.2 [96.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:106 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libegl1 amd64 1.3.2-1~ubuntu0.20.04.2 [31.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:107 http://archive.ubuntu.com/ubuntu focal/main amd64 fonts-dejavu-extra all 2.37-1 [1953 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:108 http://archive.ubuntu.com/ubuntu focal/main amd64 libatk1.0-data all 2.35.1-1ubuntu2 [2964 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:109 http://archive.ubuntu.com/ubuntu focal/main amd64 libatk1.0-0 amd64 2.35.1-1ubuntu2 [45.5 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:110 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libatk-bridge2.0-0 amd64 2.34.2-0ubuntu2~20.04.1 [58.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:111 http://archive.ubuntu.com/ubuntu focal/main amd64 libfontenc1 amd64 1:1.1.4-0ubuntu1 [14.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:112 http://archive.ubuntu.com/ubuntu focal/main amd64 libice6 amd64 2:1.0.10-0ubuntu1 [41.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:113 http://archive.ubuntu.com/ubuntu focal/main amd64 libsm6 amd64 2:1.2.3-1 [16.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:114 http://archive.ubuntu.com/ubuntu focal/main amd64 libxt6 amd64 1:1.1.5-1 [160 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:115 http://archive.ubuntu.com/ubuntu focal/main amd64 libxmu6 amd64 2:1.1.3-0ubuntu1 [45.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:116 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libxpm4 amd64 1:3.5.12-1ubuntu0.20.04.2 [34.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:117 http://archive.ubuntu.com/ubuntu focal/main amd64 libxaw7 amd64 2:1.0.13-1 [173 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:118 http://archive.ubuntu.com/ubuntu focal/main amd64 libxft2 amd64 2.3.3-0ubuntu1 [39.2 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:119 http://archive.ubuntu.com/ubuntu focal/main amd64 libxinerama1 amd64 2:1.1.4-2 [6904 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:120 http://archive.ubuntu.com/ubuntu focal/main amd64 libxkbfile1 amd64 1:1.1.0-1 [65.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:121 http://archive.ubuntu.com/ubuntu focal/main amd64 libxv1 amd64 2:1.0.11-1 [10.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:122 http://archive.ubuntu.com/ubuntu focal/main amd64 libxxf86dga1 amd64 2:1.1.5-0ubuntu1 [12.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:123 http://archive.ubuntu.com/ubuntu focal/main amd64 x11-utils amd64 7.7+5 [199 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:124 http://archive.ubuntu.com/ubuntu focal/main amd64 libatk-wrapper-java all 0.37.1-1 [53.0 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:125 http://archive.ubuntu.com/ubuntu focal/main amd64 libatk-wrapper-java-jni amd64 0.37.1-1 [45.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:126 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 mesa-vulkan-drivers amd64 21.2.6-0ubuntu0.1~20.04.2 [5788 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:127 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvprof-12-9 12.9.79-1 [2400 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:128 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvtx-12-9 12.9.79-1 [67.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:129 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-sanitizer-12-9 12.9.79-1 [10.0 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:130 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-command-line-tools-12-9 12.9.2-1 [2546 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:131 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cuxxfilt-12-9 12.9.82-1 [191 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:132 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-toolkit-config-common 12.9.79-1 [16.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:133 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-toolkit-12-config-common 12.9.79-1 [16.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:134 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-toolkit-12-9-config-common 12.9.79-1 [16.6 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:135 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cudart-12-9 12.9.79-1 [173 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:136 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-driver-dev-12-9 12.9.79-1 [29.3 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:137 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-cudart-dev-12-9 12.9.79-1 [1415 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:138 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvvm-12-9 12.9.86-1 [43.1 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:139 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-crt-12-9 12.9.86-1 [82.1 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:140 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvcc-12-9 12.9.86-1 [38.6 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:141 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvprune-12-9 12.9.82-1 [61.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:142 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-compiler-12-9 12.9.2-1 [2510 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:143 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-documentation-12-9 12.9.88-1 [50.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:144 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvrtc-12-9 12.9.86-1 [63.0 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:145 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-opencl-12-9 12.9.19-1 [23.9 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:146 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcublas-12-9 12.9.2.10-1 [459 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:147 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcufft-12-9 11.4.1.4-1 [158 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:148 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcufile-12-9 1.14.1.1-1 [894 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:149 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcurand-12-9 10.3.10.19-1 [45.4 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:150 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcusolver-12-9 11.7.5.82-1 [199 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:151 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcusparse-12-9 12.5.10.65-1 [207 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:152 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnpp-12-9 12.4.1.87-1 [172 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:153 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvjitlink-12-9 12.9.86-1 [28.6 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:154 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvfatbin-12-9 12.9.82-1 [749 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:155 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvjpeg-12-9 12.4.0.76-1 [3372 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:156 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-libraries-12-9 12.9.2-1 [2618 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:157 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-profiler-api-12-9 12.9.79-1 [18.8 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:158 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvrtc-dev-12-9 12.9.86-1 [51.9 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:159 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-sandbox-dev-12-9 12.9.19-1 [31.7 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:160 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcublas-dev-12-9 12.9.2.10-1 [485 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:161 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcufft-dev-12-9 11.4.1.4-1 [316 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:162 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcufile-dev-12-9 1.14.1.1-1 [2712 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:163 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcurand-dev-12-9 10.3.10.19-1 [45.6 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:164 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcusolver-dev-12-9 11.7.5.82-1 [131 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:165 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libcusparse-dev-12-9 12.5.10.65-1 [206 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:166 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnpp-dev-12-9 12.4.1.87-1 [167 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:167 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvjitlink-dev-12-9 12.9.86-1 [25.9 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:168 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvfatbin-dev-12-9 12.9.82-1 [626 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:169 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 libnvjpeg-dev-12-9 12.4.0.76-1 [3079 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:170 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-libraries-dev-12-9 12.9.2-1 [2666 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:171 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nsight-12-9 12.9.79-1 [119 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:172 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 nsight-compute-2025.2.1 2025.2.1.3-1 [296 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:173 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nsight-compute-12-9 12.9.2-1 [4064 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:174 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 nsight-systems-2025.1.3 2025.1.3.140-251335620677v0 [400 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:175 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nsight-systems-12-9 12.9.2-1 [3356 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:176 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvml-dev-12-9 12.9.79-1 [132 kB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:177 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-nvvp-12-9 12.9.79-1 [113 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:178 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-visual-tools-12-9 12.9.2-1 [2946 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:179 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 gds-tools-12-9 1.14.1.1-1 [39.0 MB] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:180 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-tools-12-9 12.9.2-1 [2470 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Get:181 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 cuda-toolkit-12-9 12.9.2-1 [3408 B] Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": debconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Fetched 3980 MB in 57s (69.3 MB/s) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libapparmor1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": (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 ... 17802 files and directories currently installed.) Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../000-libapparmor1_2.13.3-7ubuntu5.4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libapparmor1:amd64 (2.13.3-7ubuntu5.4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdbus-1-3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../001-libdbus-1-3_1.12.16-2ubuntu2.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdbus-1-3:amd64 (1.12.16-2ubuntu2.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package dbus. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../002-dbus_1.12.16-2ubuntu2.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking dbus (1.12.16-2ubuntu2.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libelf1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../003-libelf1_0.176-1.1ubuntu0.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libelf1:amd64 (0.176-1.1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglib2.0-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../004-libglib2.0-0_2.64.6-1~ubuntu20.04.9_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglib2.0-data. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../005-libglib2.0-data_2.64.6-1~ubuntu20.04.9_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglib2.0-data (2.64.6-1~ubuntu20.04.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libicu66:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../006-libicu66_66.1-2ubuntu2.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxml2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../007-libxml2_2.9.10+dfsg-5ubuntu0.20.04.10_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.10) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package shared-mime-info. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../008-shared-mime-info_1.15-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking shared-mime-info (1.15-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package ucf. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../009-ucf_3.0038+nmu1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Moving old data out of the way Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking ucf (3.0038+nmu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package xdg-user-dirs. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../010-xdg-user-dirs_0.17-2ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking xdg-user-dirs (0.17-2ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package xkb-data. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../011-xkb-data_2.29-2_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking xkb-data (2.29-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../012-libdrm-common_2.4.107-8ubuntu1~20.04.2_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm-common (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../013-libdrm2_2.4.107-8ubuntu1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm2:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnuma1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../014-libnuma1_2.0.12-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnuma1:amd64 (2.0.12-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libpng16-16:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../015-libpng16-16_1.6.37-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libpng16-16:amd64 (1.6.37-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package alsa-topology-conf. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../016-alsa-topology-conf_1.2.2-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking alsa-topology-conf (1.2.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package alsa-ucm-conf. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../017-alsa-ucm-conf_1.2.2-1ubuntu0.13_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking alsa-ucm-conf (1.2.2-1ubuntu0.13) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatspi2.0-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../018-libatspi2.0-0_2.36.0-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatspi2.0-0:amd64 (2.36.0-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package x11-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../019-x11-common_1%3a7.7+19ubuntu14_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": dpkg-query: no packages found matching nux-tools Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking x11-common (1:7.7+19ubuntu14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxtst6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../020-libxtst6_2%3a1.2.3-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxtst6:amd64 (2:1.2.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package at-spi2-core. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../021-at-spi2-core_2.36.0-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking at-spi2-core (2.36.0-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package java-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../022-java-common_0.72_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking java-common (0.72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libavahi-common-data:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../023-libavahi-common-data_0.7-4ubuntu7.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libavahi-common-data:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libavahi-common3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../024-libavahi-common3_0.7-4ubuntu7.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libavahi-common3:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libavahi-client3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../025-libavahi-client3_0.7-4ubuntu7.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libavahi-client3:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcups2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../026-libcups2_2.3.1-9ubuntu1.9_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcups2:amd64 (2.3.1-9ubuntu1.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libfreetype6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../027-libfreetype6_2.10.1-2ubuntu0.4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libfreetype6:amd64 (2.10.1-2ubuntu0.4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package fonts-dejavu-core. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../028-fonts-dejavu-core_2.37-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking fonts-dejavu-core (2.37-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package fontconfig-config. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../029-fontconfig-config_2.13.1-2ubuntu3_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking fontconfig-config (2.13.1-2ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libfontconfig1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../030-libfontconfig1_2.13.1-2ubuntu3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libfontconfig1:amd64 (2.13.1-2ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package liblcms2-2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../031-liblcms2-2_2.9-4_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking liblcms2-2:amd64 (2.9-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libjpeg-turbo8:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../032-libjpeg-turbo8_2.0.3-0ubuntu1.20.04.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libjpeg8:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../033-libjpeg8_8c-2ubuntu8_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnspr4:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../034-libnspr4_2%3a4.35-0ubuntu0.20.04.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnspr4:amd64 (2:4.35-0ubuntu0.20.04.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnss3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../035-libnss3_2%3a3.98-0ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnss3:amd64 (2:3.98-0ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libasound2-data. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../036-libasound2-data_1.2.2-2.1ubuntu2.5_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libasound2-data (1.2.2-2.1ubuntu2.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libasound2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../037-libasound2_1.2.2-2.1ubuntu2.5_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libasound2:amd64 (1.2.2-2.1ubuntu2.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libgraphite2-3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../038-libgraphite2-3_1.3.13-11build1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libgraphite2-3:amd64 (1.3.13-11build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libharfbuzz0b:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../039-libharfbuzz0b_2.6.4-1ubuntu4.3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libharfbuzz0b:amd64 (2.6.4-1ubuntu4.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libpcsclite1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../040-libpcsclite1_1.8.26-3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libpcsclite1:amd64 (1.8.26-3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package openjdk-11-jre-headless:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../041-openjdk-11-jre-headless_11.0.27+6~us1-0ubuntu1~20.04_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking openjdk-11-jre-headless:amd64 (11.0.27+6~us1-0ubuntu1~20.04) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package default-jre-headless. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../042-default-jre-headless_2%3a1.11-72_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking default-jre-headless (2:1.11-72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package ca-certificates-java. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../043-ca-certificates-java_20190405ubuntu1.1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking ca-certificates-java (20190405ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cccl-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../044-cuda-cccl-12-9_12.9.27-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cccl-12-9 (12.9.27-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cupti-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../045-cuda-cupti-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cupti-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cupti-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../046-cuda-cupti-dev-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cupti-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvdisasm-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../047-cuda-nvdisasm-12-9_12.9.88-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvdisasm-12-9 (12.9.88-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cuobjdump-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../048-cuda-cuobjdump-12-9_12.9.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cuobjdump-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-gdb-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../049-cuda-gdb-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-gdb-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvprof-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../050-cuda-nvprof-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvprof-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvtx-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../051-cuda-nvtx-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvtx-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-sanitizer-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../052-cuda-sanitizer-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-sanitizer-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-command-line-tools-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../053-cuda-command-line-tools-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-command-line-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cuxxfilt-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../054-cuda-cuxxfilt-12-9_12.9.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cuxxfilt-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-toolkit-config-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../055-cuda-toolkit-config-common_12.9.79-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-toolkit-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-toolkit-12-config-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../056-cuda-toolkit-12-config-common_12.9.79-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-toolkit-12-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-toolkit-12-9-config-common. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../057-cuda-toolkit-12-9-config-common_12.9.79-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-toolkit-12-9-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cudart-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../058-cuda-cudart-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cudart-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-driver-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../059-cuda-driver-dev-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-driver-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-cudart-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../060-cuda-cudart-dev-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-cudart-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvvm-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../061-cuda-nvvm-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvvm-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-crt-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../062-cuda-crt-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-crt-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvcc-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../063-cuda-nvcc-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvcc-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvprune-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../064-cuda-nvprune-12-9_12.9.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvprune-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-compiler-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../065-cuda-compiler-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-compiler-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-documentation-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../066-cuda-documentation-12-9_12.9.88-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-documentation-12-9 (12.9.88-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvrtc-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../067-cuda-nvrtc-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvrtc-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-opencl-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../068-cuda-opencl-12-9_12.9.19-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-opencl-12-9 (12.9.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcublas-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../069-libcublas-12-9_12.9.2.10-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcublas-12-9 (12.9.2.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcufft-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../070-libcufft-12-9_11.4.1.4-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcufft-12-9 (11.4.1.4-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcufile-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../071-libcufile-12-9_1.14.1.1-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcufile-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcurand-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../072-libcurand-12-9_10.3.10.19-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcurand-12-9 (10.3.10.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcusolver-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../073-libcusolver-12-9_11.7.5.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcusolver-12-9 (11.7.5.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcusparse-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../074-libcusparse-12-9_12.5.10.65-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcusparse-12-9 (12.5.10.65-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnpp-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../075-libnpp-12-9_12.4.1.87-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnpp-12-9 (12.4.1.87-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvjitlink-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../076-libnvjitlink-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvjitlink-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvfatbin-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../077-libnvfatbin-12-9_12.9.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvfatbin-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvjpeg-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../078-libnvjpeg-12-9_12.4.0.76-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvjpeg-12-9 (12.4.0.76-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-libraries-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../079-cuda-libraries-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-libraries-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-profiler-api-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../080-cuda-profiler-api-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-profiler-api-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvrtc-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../081-cuda-nvrtc-dev-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvrtc-dev-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-sandbox-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../082-cuda-sandbox-dev-12-9_12.9.19-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-sandbox-dev-12-9 (12.9.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcublas-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../083-libcublas-dev-12-9_12.9.2.10-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcublas-dev-12-9 (12.9.2.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcufft-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../084-libcufft-dev-12-9_11.4.1.4-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcufft-dev-12-9 (11.4.1.4-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcufile-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../085-libcufile-dev-12-9_1.14.1.1-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcufile-dev-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcurand-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../086-libcurand-dev-12-9_10.3.10.19-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcurand-dev-12-9 (10.3.10.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcusolver-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../087-libcusolver-dev-12-9_11.7.5.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcusolver-dev-12-9 (11.7.5.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcusparse-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../088-libcusparse-dev-12-9_12.5.10.65-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcusparse-dev-12-9 (12.5.10.65-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnpp-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../089-libnpp-dev-12-9_12.4.1.87-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnpp-dev-12-9 (12.4.1.87-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvjitlink-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../090-libnvjitlink-dev-12-9_12.9.86-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvjitlink-dev-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvfatbin-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../091-libnvfatbin-dev-12-9_12.9.82-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvfatbin-dev-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libnvjpeg-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../092-libnvjpeg-dev-12-9_12.4.0.76-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libnvjpeg-dev-12-9 (12.4.0.76-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-libraries-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../093-cuda-libraries-dev-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-libraries-dev-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglvnd0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../094-libglvnd0_1.3.2-1~ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglvnd0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglapi-mesa:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../095-libglapi-mesa_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglapi-mesa:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libx11-xcb1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../096-libx11-xcb1_2%3a1.6.9-2ubuntu1.6_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libx11-xcb1:amd64 (2:1.6.9-2ubuntu1.6) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-dri2-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../097-libxcb-dri2-0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-dri2-0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-dri3-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../098-libxcb-dri3-0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-dri3-0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-glx0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../099-libxcb-glx0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-glx0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-present0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../100-libxcb-present0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-present0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-shm0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../101-libxcb-shm0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-shm0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-sync1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../102-libxcb-sync1_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-sync1:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-xfixes0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../103-libxcb-xfixes0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-xfixes0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxfixes3:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../104-libxfixes3_1%3a5.0.3-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxfixes3:amd64 (1:5.0.3-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxshmfence1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../105-libxshmfence1_1.3-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxshmfence1:amd64 (1.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxxf86vm1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../106-libxxf86vm1_1%3a1.1.4-1build1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxxf86vm1:amd64 (1:1.1.4-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm-amdgpu1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../107-libdrm-amdgpu1_2.4.107-8ubuntu1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm-amdgpu1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libpciaccess0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../108-libpciaccess0_0.16-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libpciaccess0:amd64 (0.16-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm-intel1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../109-libdrm-intel1_2.4.107-8ubuntu1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm-intel1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm-nouveau2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../110-libdrm-nouveau2_2.4.107-8ubuntu1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm-nouveau2:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libdrm-radeon1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../111-libdrm-radeon1_2.4.107-8ubuntu1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libdrm-radeon1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libllvm12:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../112-libllvm12_1%3a12.0.0-3ubuntu1~20.04.5_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libllvm12:amd64 (1:12.0.0-3ubuntu1~20.04.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libsensors-config. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../113-libsensors-config_1%3a3.6.0-2ubuntu1.1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libsensors-config (1:3.6.0-2ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libsensors5:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../114-libsensors5_1%3a3.6.0-2ubuntu1.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libsensors5:amd64 (1:3.6.0-2ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libvulkan1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../115-libvulkan1_1.2.131.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libvulkan1:amd64 (1.2.131.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libgl1-mesa-dri:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../116-libgl1-mesa-dri_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libgl1-mesa-dri:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglx-mesa0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../117-libglx-mesa0_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglx-mesa0:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libglx0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../118-libglx0_1.3.2-1~ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libglx0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libgl1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../119-libgl1_1.3.2-1~ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libgl1:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libgif7:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../120-libgif7_5.1.9-1ubuntu0.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libgif7:amd64 (5.1.9-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxi6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../121-libxi6_2%3a1.7.10-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxi6:amd64 (2:1.7.10-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxrender1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../122-libxrender1_1%3a0.9.10-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxrender1:amd64 (1:0.9.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package openjdk-11-jre:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../123-openjdk-11-jre_11.0.27+6~us1-0ubuntu1~20.04_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking openjdk-11-jre:amd64 (11.0.27+6~us1-0ubuntu1~20.04) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package default-jre. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../124-default-jre_2%3a1.11-72_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking default-jre (2:1.11-72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libpixman-1-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../125-libpixman-1-0_0.38.4-0ubuntu2.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libpixman-1-0:amd64 (0.38.4-0ubuntu2.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-render0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../126-libxcb-render0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-render0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libcairo2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../127-libcairo2_1.16.0-4ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libcairo2:amd64 (1.16.0-4ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nsight-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../128-cuda-nsight-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nsight-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package nsight-compute-2025.2.1. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../129-nsight-compute-2025.2.1_2025.2.1.3-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking nsight-compute-2025.2.1 (2025.2.1.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nsight-compute-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../130-cuda-nsight-compute-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nsight-compute-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-xinerama0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../131-libxcb-xinerama0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-xinerama0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-icccm4:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../132-libxcb-icccm4_0.4.1-1.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-icccm4:amd64 (0.4.1-1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-util1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../133-libxcb-util1_0.4.0-0ubuntu3_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-util1:amd64 (0.4.0-0ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-image0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../134-libxcb-image0_0.4.0-1build1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-image0:amd64 (0.4.0-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-keysyms1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../135-libxcb-keysyms1_0.4.0-1build1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-keysyms1:amd64 (0.4.0-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-randr0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../136-libxcb-randr0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-randr0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-render-util0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../137-libxcb-render-util0_0.3.9-1build1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-render-util0:amd64 (0.3.9-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-shape0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../138-libxcb-shape0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-shape0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxkbcommon0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../139-libxkbcommon0_0.10.0-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxkbcommon0:amd64 (0.10.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-xkb1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../140-libxcb-xkb1_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-xkb1:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxkbcommon-x11-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../141-libxkbcommon-x11-0_0.10.0-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxkbcommon-x11-0:amd64 (0.10.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-xinput0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../142-libxcb-xinput0_1.14-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-xinput0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcb-cursor0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../143-libxcb-cursor0_0.1.1-4ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcb-cursor0:amd64 (0.1.1-4ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxcomposite1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../144-libxcomposite1_1%3a0.4.5-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxcomposite1:amd64 (1:0.4.5-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxdamage1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../145-libxdamage1_1%3a1.1.5-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxdamage1:amd64 (1:1.1.5-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxrandr2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../146-libxrandr2_2%3a1.5.2-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxrandr2:amd64 (2:1.5.2-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libopengl0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../147-libopengl0_1.3.2-1~ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libopengl0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libwayland-server0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../148-libwayland-server0_1.18.0-1ubuntu0.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libwayland-server0:amd64 (1.18.0-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libgbm1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../149-libgbm1_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libgbm1:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libwayland-client0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../150-libwayland-client0_1.18.0-1ubuntu0.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libwayland-client0:amd64 (1.18.0-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libegl-mesa0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../151-libegl-mesa0_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libegl-mesa0:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libegl1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../152-libegl1_1.3.2-1~ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libegl1:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package nsight-systems-2025.1.3. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../153-nsight-systems-2025.1.3_2025.1.3.140-251335620677v0_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking nsight-systems-2025.1.3 (2025.1.3.140-251335620677v0) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nsight-systems-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../154-cuda-nsight-systems-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nsight-systems-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvml-dev-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../155-cuda-nvml-dev-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvml-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-nvvp-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../156-cuda-nvvp-12-9_12.9.79-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-nvvp-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-visual-tools-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../157-cuda-visual-tools-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-visual-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package gds-tools-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../158-gds-tools-12-9_1.14.1.1-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking gds-tools-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-tools-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../159-cuda-tools-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package cuda-toolkit-12-9. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../160-cuda-toolkit-12-9_12.9.2-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking cuda-toolkit-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package fonts-dejavu-extra. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../161-fonts-dejavu-extra_2.37-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking fonts-dejavu-extra (2.37-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatk1.0-data. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../162-libatk1.0-data_2.35.1-1ubuntu2_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatk1.0-data (2.35.1-1ubuntu2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatk1.0-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../163-libatk1.0-0_2.35.1-1ubuntu2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatk1.0-0:amd64 (2.35.1-1ubuntu2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatk-bridge2.0-0:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../164-libatk-bridge2.0-0_2.34.2-0ubuntu2~20.04.1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatk-bridge2.0-0:amd64 (2.34.2-0ubuntu2~20.04.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libfontenc1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../165-libfontenc1_1%3a1.1.4-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libfontenc1:amd64 (1:1.1.4-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libice6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../166-libice6_2%3a1.0.10-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libice6:amd64 (2:1.0.10-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libsm6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../167-libsm6_2%3a1.2.3-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libsm6:amd64 (2:1.2.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxt6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../168-libxt6_1%3a1.1.5-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxt6:amd64 (1:1.1.5-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxmu6:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../169-libxmu6_2%3a1.1.3-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxpm4:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../170-libxpm4_1%3a3.5.12-1ubuntu0.20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxpm4:amd64 (1:3.5.12-1ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxaw7:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../171-libxaw7_2%3a1.0.13-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxaw7:amd64 (2:1.0.13-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxft2:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../172-libxft2_2.3.3-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxft2:amd64 (2.3.3-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxinerama1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../173-libxinerama1_2%3a1.1.4-2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxinerama1:amd64 (2:1.1.4-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxkbfile1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../174-libxkbfile1_1%3a1.1.0-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxkbfile1:amd64 (1:1.1.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxv1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../175-libxv1_2%3a1.0.11-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxv1:amd64 (2:1.0.11-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libxxf86dga1:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../176-libxxf86dga1_2%3a1.1.5-0ubuntu1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libxxf86dga1:amd64 (2:1.1.5-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package x11-utils. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../177-x11-utils_7.7+5_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking x11-utils (7.7+5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatk-wrapper-java. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../178-libatk-wrapper-java_0.37.1-1_all.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatk-wrapper-java (0.37.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package libatk-wrapper-java-jni:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../179-libatk-wrapper-java-jni_0.37.1-1_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking libatk-wrapper-java-jni:amd64 (0.37.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Selecting previously unselected package mesa-vulkan-drivers:amd64. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Preparing to unpack .../180-mesa-vulkan-drivers_21.2.6-0ubuntu0.1~20.04.2_amd64.deb ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Unpacking mesa-vulkan-drivers:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-toolkit-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libgraphite2-3:amd64 (1.3.13-11build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-dri3-0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up liblcms2-2:amd64 (2.9-4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libpixman-1-0:amd64 (0.38.4-0ubuntu2.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libwayland-server0:amd64 (1.18.0-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libx11-xcb1:amd64 (2:1.6.9-2ubuntu1.6) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libpciaccess0:amd64 (0.16-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up nsight-compute-2025.2.1 (2025.2.1.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libapparmor1:amd64 (2.13.3-7ubuntu5.4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxdamage1:amd64 (1:1.1.5-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cuobjdump-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-xfixes0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxpm4:amd64 (1:3.5.12-1ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxi6:amd64 (2:1.7.10-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvrtc-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-sanitizer-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvvm-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up java-common (0.72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-xinput0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxrender1:amd64 (1:0.9.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up xdg-user-dirs (0.17-2ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up alsa-ucm-conf (1.2.2-1ubuntu0.13) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-render0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cupti-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": No schema files found: doing nothing. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglvnd0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libicu66:amd64 (66.1-2ubuntu2.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvml-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-glx0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvprune-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-keysyms1:amd64 (0.4.0-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-shape0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up x11-common (1:7.7+19ubuntu14) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": invoke-rc.d: could not determine current runlevel Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": invoke-rc.d: policy-rc.d denied execution of start. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libsensors-config (1:3.6.0-2ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxxf86dga1:amd64 (2:1.1.5-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-sandbox-dev-12-9 (12.9.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-render-util0:amd64 (0.3.9-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up xkb-data (2.29-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvrtc-dev-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-shm0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-icccm4:amd64 (0.4.1-1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libopengl0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-util1:amd64 (0.4.0-0ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxxf86vm1:amd64 (1:1.1.4-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-xkb1:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-image0:amd64 (0.4.0-1build1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-present0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libasound2-data (1.2.2-2.1ubuntu2.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libfontenc1:amd64 (1:1.1.4-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglib2.0-data (2.64.6-1~ubuntu20.04.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-xinerama0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-toolkit-12-9-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting alternatives Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/local/cuda-12.9 to provide /usr/local/cuda (cuda) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/local/cuda-12.9 to provide /usr/local/cuda-12 (cuda-12) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnspr4:amd64 (2:4.35-0ubuntu0.20.04.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxfixes3:amd64 (1:5.0.3-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-sync1:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-driver-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-documentation-12-9 (12.9.88-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-cursor0:amd64 (0.1.1-4ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libavahi-common-data:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libllvm12:amd64 (1:12.0.0-3ubuntu1~20.04.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdbus-1-3:amd64 (1.12.16-2ubuntu2.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up dbus (1.12.16-2ubuntu2.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvdisasm-12-9 (12.9.88-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxinerama1:amd64 (2:1.1.4-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxv1:amd64 (2:1.0.11-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libpng16-16:amd64 (1.6.37-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxrandr2:amd64 (2:1.5.2-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up fonts-dejavu-core (2.37-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-profiler-api-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libpcsclite1:amd64 (1.8.26-3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up ucf (3.0038+nmu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libsensors5:amd64 (1:3.6.0-2ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglapi-mesa:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libvulkan1:amd64 (1.2.131.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nsight-compute-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-dri2-0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libgif7:amd64 (5.1.9-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatk1.0-data (2.35.1-1ubuntu2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up fonts-dejavu-extra (2.37-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnuma1:amd64 (2.0.12-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up alsa-topology-conf (1.2.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cuxxfilt-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxshmfence1:amd64 (1.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcb-randr0:amd64 (1.14-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libasound2:amd64 (1.2.2-2.1ubuntu2.5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cccl-12-9 (12.9.27-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatk1.0-0:amd64 (2.35.1-1ubuntu2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxkbfile1:amd64 (1:1.1.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cupti-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvtx-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm-common (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libelf1:amd64 (0.176-1.1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxcomposite1:amd64 (1:0.4.5-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-toolkit-12-config-common (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.10) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvprof-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcufft-12-9 (11.4.1.4-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxkbcommon0:amd64 (0.10.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libwayland-client0:amd64 (1.18.0-1ubuntu0.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcublas-12-9 (12.9.2.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcusparse-12-9 (12.5.10.65-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up gds-tools-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libice6:amd64 (2:1.0.10-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcufft-dev-12-9 (11.4.1.4-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up fontconfig-config (2.13.1-2ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnpp-12-9 (12.4.1.87-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxtst6:amd64 (2:1.2.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnpp-dev-12-9 (12.4.1.87-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvjitlink-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-opencl-12-9 (12.9.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libavahi-common3:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcurand-12-9 (10.3.10.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnss3:amd64 (2:3.98-0ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatspi2.0-0:amd64 (2.36.0-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-gdb-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatk-bridge2.0-0:amd64 (2.34.2-0ubuntu2~20.04.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libfreetype6:amd64 (2.10.1-2ubuntu0.4) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up shared-mime-info (1.15-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxkbcommon-x11-0:amd64 (0.10.0-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvfatbin-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvjitlink-dev-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvjpeg-12-9 (12.4.0.76-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcusolver-12-9 (11.7.5.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcufile-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting alternatives Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/local/cuda-12.9/gds/cufile.json to provide /etc/cufile.json (cufile.json) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm2:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcusparse-dev-12-9 (12.5.10.65-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up at-spi2-core (2.36.0-2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvfatbin-dev-12-9 (12.9.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcurand-dev-12-9 (10.3.10.19-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libharfbuzz0b:amd64 (2.6.4-1ubuntu4.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcusolver-dev-12-9 (11.7.5.82-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcublas-dev-12-9 (12.9.2.10-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libfontconfig1:amd64 (2.13.1-2ubuntu3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cudart-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-cudart-dev-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libsm6:amd64 (2:1.2.3-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libavahi-client3:amd64 (0.7-4ubuntu7.3) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-crt-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm-amdgpu1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvcc-12-9 (12.9.86-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up mesa-vulkan-drivers:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libnvjpeg-dev-12-9 (12.4.0.76-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxft2:amd64 (2.3.3-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm-nouveau2:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcufile-dev-12-9 (1.14.1.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libgbm1:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm-radeon1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libdrm-intel1:amd64 (2.4.107-8ubuntu1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libgl1-mesa-dri:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-command-line-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcairo2:amd64 (1.16.0-4ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libegl-mesa0:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-compiler-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-libraries-dev-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-libraries-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxt6:amd64 (1:1.1.5-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libcups2:amd64 (2.3.1-9ubuntu1.9) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libegl1:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglx-mesa0:amd64 (21.2.6-0ubuntu0.1~20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libglx0:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up nsight-systems-2025.1.3 (2025.1.3.140-251335620677v0) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /opt/nvidia/nsight-systems/2025.1.3/target-linux-x64/nsys to provide /usr/local/bin/nsys (nsys) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /opt/nvidia/nsight-systems/2025.1.3/host-linux-x64/nsys-ui to provide /usr/local/bin/nsys-ui (nsys-ui) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libxaw7:amd64 (2:1.0.13-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libgl1:amd64 (1.3.2-1~ubuntu0.20.04.2) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nsight-systems-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up x11-utils (7.7+5) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatk-wrapper-java (0.37.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up libatk-wrapper-java-jni:amd64 (0.37.1-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up default-jre-headless (2:1.11-72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up openjdk-11-jre-headless:amd64 (11.0.27+6~us1-0ubuntu1~20.04) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up openjdk-11-jre:amd64 (11.0.27+6~us1-0ubuntu1~20.04) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up default-jre (2:1.11-72) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nvvp-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up ca-certificates-java (20190405ubuntu1.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:QuoVadis_Root_CA_2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Global_Root_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:emSign_Root_CA_-_G1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certum_Trusted_Network_CA_2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Hongkong_Post_Root_CA_3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:XRamp_Global_CA_Root.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TWCA_Global_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CommScope_Public_Trust_RSA_Root-01.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:USERTrust_ECC_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:QuoVadis_Root_CA_1_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:COMODO_ECC_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:T-TeleSec_GlobalRoot_Class_2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:COMODO_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certigna_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Go_Daddy_Class_2_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:HiPKI_Root_CA_-_G1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Security_Communication_ECC_RootCA1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:UCA_Global_G2_Root.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GTS_Root_R2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:certSIGN_ROOT_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CommScope_Public_Trust_RSA_Root-02.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:emSign_ECC_Root_CA_-_C3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Trusted_Root_G4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:vTrus_ECC_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:BJCA_Global_Root_CA1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:D-TRUST_BR_Root_CA_1_2020.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_Root_CA_-_R3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Amazon_Root_CA_4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_Root_Certification_Authority_ECC.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GTS_Root_R1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AffirmTrust_Commercial.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Starfield_Class_2_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AffirmTrust_Networking.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Entrust_Root_Certification_Authority_-_G4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Comodo_AAA_Services_root.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certainly_Root_R1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SwissSign_Gold_CA_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CommScope_Public_Trust_ECC_Root-01.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Global_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:ISRG_Root_X2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GLOBALTRUST_2020.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:ISRG_Root_X1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Amazon_Root_CA_3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Security_Communication_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CFCA_EV_ROOT.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Assured_ID_Root_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Assured_ID_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GDCA_TrustAUTH_R5_ROOT.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Baltimore_CyberTrust_Root.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Secure_Global_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:D-TRUST_EV_Root_CA_1_2020.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SecureSign_RootCA11.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Security_Communication_RootCA2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:certSIGN_Root_CA_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Security_Communication_RootCA3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:BJCA_Global_Root_CA2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:QuoVadis_Root_CA_3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AffirmTrust_Premium.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GTS_Root_R4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SecureTrust_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Atos_TrustedRoot_2011.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TunTrust_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GTS_Root_R3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:emSign_ECC_Root_CA_-_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SwissSign_Silver_CA_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Microsec_e-Szigno_Root_CA_2009.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Global_Root_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:QuoVadis_Root_CA_2_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TWCA_Root_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certainly_Root_E1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Buypass_Class_2_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_Root_E46.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Entrust_Root_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Telia_Root_CA_v2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:emSign_Root_CA_-_C1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:e-Szigno_Root_CA_2017.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CommScope_Public_Trust_ECC_Root-02.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_Root_CA_-_R6.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:GlobalSign_Root_R46.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:ACCVRAIZ1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certum_Trusted_Network_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Izenpe.com.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_Root_Certification_Authority_RSA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:NAVER_Global_Root_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SZAFIR_ROOT_CA2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TeliaSonera_Root_CA_v1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Buypass_Class_3_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TrustAsia_Global_Root_CA_G4.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:CA_Disig_Root_R2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:T-TeleSec_GlobalRoot_Class_3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:QuoVadis_Root_CA_3_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TrustAsia_Global_Root_CA_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:IdenTrust_Commercial_Root_CA_1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:COMODO_RSA_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:UCA_Extended_Validation_Root.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:DigiCert_Assured_ID_Root_G3.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:ePKI_Root_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:vTrus_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Trustwave_Global_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:USERTrust_RSA_Certification_Authority.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certum_Trusted_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certigna.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Actalis_Authentication_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:ANF_Secure_Server_Root_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Certum_EC-384_CA.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Amazon_Root_CA_2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Entrust_Root_Certification_Authority_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:Amazon_Root_CA_1.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AC_RAIZ_FNMT-RCM.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Adding debian:AffirmTrust_Premium_ECC.pem Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": done. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-nsight-12-9 (12.9.79-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-visual-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-tools-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Setting up cuda-toolkit-12-9 (12.9.2-1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Processing triggers for libc-bin (2.31-0ubuntu9.18) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Processing triggers for ca-certificates (20240203~20.04.1) ... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Updating certificates in /etc/ssl/certs... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": 0 added, 0 removed; done. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Running hooks in /etc/ca-certificates/update.d... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": done. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": done. Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Removing intermediate container cee02eeb5366 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> eb77d5f14924 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 4/6 : RUN git clone --depth 1 https://github.com/NVIDIA/nccl nccl Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> Running in 213b15f5f664 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Cloning into 'nccl'... Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Removing intermediate container 213b15f5f664 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> 9e2ec0d98054 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 5/6 : WORKDIR nccl Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> Running in 3bea937b528e Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Removing intermediate container 3bea937b528e Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> 0243b2df0f03 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Step 6/6 : COPY build.sh *.cpp $SRC/ Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": ---> 8fc63bd504c6 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Successfully built 8fc63bd504c6 Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Successfully tagged gcr.io/oss-fuzz/nccl:latest Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c": Successfully tagged us-central1-docker.pkg.dev/oss-fuzz/unsafe/nccl:latest Finished Step #1 - "build-0b3007d7-785d-4626-9b2b-9c69fcd6d69c" Starting Step #2 - "srcmap" Step #2 - "srcmap": Already have image: gcr.io/oss-fuzz/nccl Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + SRCMAP=/tmp/filemQHeTN 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/nccl/.git Step #2 - "srcmap": + GIT_DIR=/src/nccl Step #2 - "srcmap": + cd /src/nccl Step #2 - "srcmap": ++ git config --get remote.origin.url Step #2 - "srcmap": + GIT_URL=https://github.com/NVIDIA/nccl Step #2 - "srcmap": ++ git rev-parse HEAD Step #2 - "srcmap": + GIT_REV=3e46c089f4ae4732722a419eb6096aead7e47a30 Step #2 - "srcmap": + jq_inplace /tmp/filemQHeTN '."/src/nccl" = { type: "git", url: "https://github.com/NVIDIA/nccl", rev: "3e46c089f4ae4732722a419eb6096aead7e47a30" }' Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + F=/tmp/file27luKc Step #2 - "srcmap": + cat /tmp/filemQHeTN Step #2 - "srcmap": + jq '."/src/nccl" = { type: "git", url: "https://github.com/NVIDIA/nccl", rev: "3e46c089f4ae4732722a419eb6096aead7e47a30" }' Step #2 - "srcmap": + mv /tmp/file27luKc /tmp/filemQHeTN Step #2 - "srcmap": ++ find /src -name .svn -type d Step #2 - "srcmap": ++ find /src -name .hg -type d Step #2 - "srcmap": + '[' '' '!=' '' ']' Step #2 - "srcmap": + cat /tmp/filemQHeTN Step #2 - "srcmap": + rm /tmp/filemQHeTN Step #2 - "srcmap": { Step #2 - "srcmap": "/src/nccl": { Step #2 - "srcmap": "type": "git", Step #2 - "srcmap": "url": "https://github.com/NVIDIA/nccl", Step #2 - "srcmap": "rev": "3e46c089f4ae4732722a419eb6096aead7e47a30" Step #2 - "srcmap": } Step #2 - "srcmap": } Finished Step #2 - "srcmap" Starting Step #3 - "compile-honggfuzz-address-x86_64" Step #3 - "compile-honggfuzz-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #3 - "compile-honggfuzz-address-x86_64": --------------------------------------------------------------- Step #3 - "compile-honggfuzz-address-x86_64": vm.mmap_rnd_bits = 28 Step #3 - "compile-honggfuzz-address-x86_64": Skipping compilation; using precompiled honggfuzz Step #3 - "compile-honggfuzz-address-x86_64": done. Step #3 - "compile-honggfuzz-address-x86_64": --------------------------------------------------------------- Step #3 - "compile-honggfuzz-address-x86_64": CC=clang Step #3 - "compile-honggfuzz-address-x86_64": CXX=clang++ Step #3 - "compile-honggfuzz-address-x86_64": CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp Step #3 - "compile-honggfuzz-address-x86_64": CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp -stdlib=libc++ Step #3 - "compile-honggfuzz-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers Step #3 - "compile-honggfuzz-address-x86_64": --------------------------------------------------------------- Step #3 - "compile-honggfuzz-address-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./makefiles/common.mk Step #3 - "compile-honggfuzz-address-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./src/device/Makefile Step #3 - "compile-honggfuzz-address-x86_64": + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp -stdlib=libc++ -stdlib=libstdc++' Step #3 - "compile-honggfuzz-address-x86_64": + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp -stdlib=libc++ -stdlib=libstdc++' Step #3 - "compile-honggfuzz-address-x86_64": + make clean Step #3 - "compile-honggfuzz-address-x86_64": make -C src clean BUILDDIR=/src/nccl/build Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Entering directory '/src/nccl/src' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #3 - "compile-honggfuzz-address-x86_64": make -C pkg clean BUILDDIR=/src/nccl/build Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Entering directory '/src/nccl/pkg' Step #3 - "compile-honggfuzz-address-x86_64": make -C debian clean Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/pkg/debian' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/pkg/debian' Step #3 - "compile-honggfuzz-address-x86_64": make -C txz clean Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/pkg/txz' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/pkg/txz' Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Leaving directory '/src/nccl/pkg' Step #3 - "compile-honggfuzz-address-x86_64": make -C bindings/nccl4py clean BUILDDIR=/src/nccl/build Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Entering directory '/src/nccl/bindings/nccl4py' Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Leaving directory '/src/nccl/bindings/nccl4py' Step #3 - "compile-honggfuzz-address-x86_64": make -C bindings/ir clean BUILDDIR=/src/nccl/build Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Entering directory '/src/nccl/bindings/ir' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Leaving directory '/src/nccl/bindings/ir' Step #3 - "compile-honggfuzz-address-x86_64": + make -j3 src.build Step #3 - "compile-honggfuzz-address-x86_64": make -C src build BUILDDIR=/src/nccl/build Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Entering directory '/src/nccl/src' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device.h > /src/nccl/build/include/nccl_device.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/lsa_barrier.h > /src/nccl/build/include/nccl_device/lsa_barrier.h Step #3 - "compile-honggfuzz-address-x86_64": Generating nccl.h.in > /src/nccl/build/include/nccl.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin.h > /src/nccl/build/include/nccl_device/gin.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/reduce_copy.h > /src/nccl/build/include/nccl_device/reduce_copy.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/core.h > /src/nccl/build/include/nccl_device/core.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/coop.h > /src/nccl/build/include/nccl_device/coop.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/net_device.h > /src/nccl/build/include/nccl_device/net_device.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/utility.h > /src/nccl/build/include/nccl_device/utility.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/comm.h > /src/nccl/build/include/nccl_device/comm.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/ptr.h > /src/nccl/build/include/nccl_device/ptr.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin_win_stub.h > /src/nccl/build/include/nccl_device/gin_win_stub.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/barrier.h > /src/nccl/build/include/nccl_device/barrier.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin_barrier.h > /src/nccl/build/include/nccl_device/gin_barrier.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/cft_barrier.h > /src/nccl/build/include/nccl_device/cft_barrier.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/host.h > /src/nccl/build/include/nccl_device/host.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/ll_a2a.h > /src/nccl/build/include/nccl_device/ll_a2a.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/cft.h > /src/nccl/build/include/nccl_device/cft.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gin_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_host_common.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gin_device_api.h > /src/nccl/build/include/nccl_device/gin/gin_device_api.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gin_device_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_common.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__types.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/gin__types.h > /src/nccl/build/include/nccl_device/impl/gin__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__types.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/core__types.h > /src/nccl/build/include/nccl_device/impl/core__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/comm__funcs.h > /src/nccl/build/include/nccl_device/impl/comm__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__funcs.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/core__funcs.h > /src/nccl/build/include/nccl_device/impl/core__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/cft_barrier__types.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__impl.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__impl.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/cft_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/vector__types.h > /src/nccl/build/include/nccl_device/impl/vector__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/ptr__types.h > /src/nccl/build/include/nccl_device/impl/ptr__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/comm__types.h > /src/nccl/build/include/nccl_device/impl/comm__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/vector__funcs.h > /src/nccl/build/include/nccl_device/impl/vector__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/ptr__funcs.h > /src/nccl/build/include/nccl_device/impl/ptr__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/barrier__types.h > /src/nccl/build/include/nccl_device/impl/barrier__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/gin_barrier__types.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/barrier__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/gin_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/ll_a2a__types.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/gin__funcs.h > /src/nccl/build/include/nccl_device/impl/gin__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/cft__types.h > /src/nccl/build/include/nccl_device/impl/cft__types.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/ll_a2a__funcs.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/cft__funcs.h > /src/nccl/build/include/nccl_device/impl/cft__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/impl/multimem__funcs.h > /src/nccl/build/include/nccl_device/impl/multimem__funcs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi_device_host_common.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy_device_host_common.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy_device_host_common.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/doca_gpunetio_device.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/doca_gpunetio_device.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_def.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_def.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_dev.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_dev.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_counter.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_counter.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_onesided.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_onesided.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_cq.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_cq.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_qp.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_qp.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_common.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_common.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h Step #3 - "compile-honggfuzz-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq.o Step #3 - "compile-honggfuzz-address-x86_64": Updated /src/nccl/build/obj/include/nccl_git_version.h Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_device_attr.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_device_attr.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp:46: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.hpp:225:10: warning: private field 'degraded' is not used [-Wunused-private-field] Step #3 - "compile-honggfuzz-address-x86_64": 225 | bool degraded{false}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem.o Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_srq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_srq.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_log.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_log.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_high_level.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_high_level.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_cuda_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_cuda_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_mlx5dv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_mlx5dv_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_ibv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_ibv_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_gdrcopy.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_gdrcopy.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp_sdk_wrapper.o Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #3 - "compile-honggfuzz-address-x86_64": Dependencies src/device/common.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies src/diagnostics/device/p2p.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Generating nccl.pc.in > /src/nccl/build/lib/pkgconfig/nccl.pc Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/client.cc > /src/nccl/build/obj/ras/client.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param_client.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling param/ncclparam.cc > /src/nccl/build/obj/param/ncclparam.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling src/diagnostics/device/p2p.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies src/device/onerank.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/all_gather.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/all_gather_v.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/all_reduce.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/broadcast.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/reduce.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #3 - "compile-honggfuzz-address-x86_64": Compiling bootstrap.cc > /src/nccl/build/obj/bootstrap.o Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/reduce_scatter.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from bootstrap.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/sendrecv.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling channel.cc > /src/nccl/build/obj/channel.o Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/host_table.cc Step #3 - "compile-honggfuzz-address-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/device_table.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from channel.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/channel.h:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling collectives.cc > /src/nccl/build/obj/collectives.o Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_reduce.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from collectives.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/enqueue.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling debug.cc > /src/nccl/build/obj/debug.o Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter_gin.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling group.cc > /src/nccl/build/obj/group.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from group.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling init.cc > /src/nccl/build/obj/init.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from init.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/channel.h:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling proxy.cc > /src/nccl/build/obj/proxy.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from proxy.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:955:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:955:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:955:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:1796:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:1796:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:1796:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:2053:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:2053:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": proxy.cc:2053:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": 4 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport.cc > /src/nccl/build/obj/transport.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling mnnvl.cc > /src/nccl/build/obj/mnnvl.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from mnnvl.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/mnnvl.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling allocator.cc > /src/nccl/build/obj/allocator.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from allocator.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling dev_runtime.cc > /src/nccl/build/obj/dev_runtime.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from dev_runtime.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling cft_dev_runtime.cc > /src/nccl/build/obj/cft_dev_runtime.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from cft_dev_runtime.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling dev_runtime_segments.cc > /src/nccl/build/obj/dev_runtime_segments.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from dev_runtime_segments.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling sym_kernels.cc > /src/nccl/build/obj/sym_kernels.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from sym_kernels.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": sym_kernels.cc:46:20: warning: unused variable 'kernelMask_LSA' [-Wunused-const-variable] Step #3 - "compile-honggfuzz-address-x86_64": 46 | constexpr uint32_t kernelMask_LSA = Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ce_coll.cc > /src/nccl/build/obj/ce_coll.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ce_coll.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ce_coll.cc:549:16: warning: variable 'totalSize' set but not used [-Wunused-but-set-variable] Step #3 - "compile-honggfuzz-address-x86_64": 549 | size_t totalSize = 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling mem_manager.cc > /src/nccl/build/obj/mem_manager.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from mem_manager.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling config/algorithm_parser.cc > /src/nccl/build/obj/config/algorithm_parser.o Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling config/collconfig.cc > /src/nccl/build/obj/config/collconfig.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling config/algorithm_registry.cc > /src/nccl/build/obj/config/algorithm_registry.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from config/algorithm_registry.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/xml.cc > /src/nccl/build/obj/graph/xml.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/topo.cc > /src/nccl/build/obj/graph/topo.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/topo.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/topo.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/trees.cc > /src/nccl/build/obj/graph/trees.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/search.cc > /src/nccl/build/obj/graph/search.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/search.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/rings.cc > /src/nccl/build/obj/graph/rings.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/paths.cc > /src/nccl/build/obj/graph/paths.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/paths.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/topo.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling graph/connect.cc > /src/nccl/build/obj/graph/connect.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from graph/connect.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/mgmt_task_enq.cc > /src/nccl/build/obj/enqueue/mgmt_task_enq.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/mgmt_task_enq.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/enqueue.cc > /src/nccl/build/obj/enqueue/enqueue.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/enqueue.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/enqueue.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": enqueue/enqueue.cc:87:13: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_prep/task_posttuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_posttuning.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_prep/task_posttuning.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_prep/task_prep.cc > /src/nccl/build/obj/enqueue/task_prep/task_prep.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_prep/task_prep.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_prep/task_classify.cc > /src/nccl/build/obj/enqueue/task_prep/task_classify.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_prep/task_classify.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_prep/task_pretuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_pretuning.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_prep/task_pretuning.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/enqueue.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/sym_sched.cc > /src/nccl/build/obj/enqueue/task_sched/sym_sched.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/sym_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/p2p_sched.cc > /src/nccl/build/obj/enqueue/task_sched/p2p_sched.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/p2p_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/task_sched.cc > /src/nccl/build/obj/enqueue/task_sched/task_sched.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/task_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/ce_sched.cc > /src/nccl/build/obj/enqueue/task_sched/ce_sched.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/ce_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/rma_sched.cc > /src/nccl/build/obj/enqueue/task_sched/rma_sched.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/rma_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/allgatherv_sched.cc > /src/nccl/build/obj/enqueue/task_sched/allgatherv_sched.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/allgatherv_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling enqueue/task_sched/legacy_sched.cc > /src/nccl/build/obj/enqueue/task_sched/legacy_sched.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from enqueue/task_sched/legacy_sched.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/group.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/mlx5dvsymbols.cc > /src/nccl/build/obj/misc/mlx5dvsymbols.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/mlx5dvsymbols.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/mlx5/mlx5dvsymbols.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/crypt.cc > /src/nccl/build/obj/misc/crypt.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/mlx5dvwrap.cc > /src/nccl/build/obj/misc/mlx5dvwrap.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/mlx5dvwrap.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/mlx5/mlx5dvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/ibvsymbols.cc > /src/nccl/build/obj/misc/ibvsymbols.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/ibvsymbols.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvsymbols.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/argcheck.cc > /src/nccl/build/obj/misc/argcheck.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/argcheck.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/shmutils.cc > /src/nccl/build/obj/misc/shmutils.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/shmutils.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/param.cc > /src/nccl/build/obj/misc/param.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/ibvwrap.cc > /src/nccl/build/obj/misc/ibvwrap.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from misc/ibvwrap.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/strongstream.cc > /src/nccl/build/obj/misc/strongstream.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/nvmlwrap.cc > /src/nccl/build/obj/misc/nvmlwrap.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/git_version.cc > /src/nccl/build/obj/misc/git_version.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/utils.cc > /src/nccl/build/obj/misc/utils.o Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:20:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:20:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:20:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:22:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:22:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:22:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:23:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:23:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": misc/utils.cc:23:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/socket.cc > /src/nccl/build/obj/misc/socket.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/gdrwrap.cc > /src/nccl/build/obj/misc/gdrwrap.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling misc/cudawrap.cc > /src/nccl/build/obj/misc/cudawrap.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/nvls_ub.cc > /src/nccl/build/obj/transport/nvls_ub.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/nvls_ub.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/coll_net.cc > /src/nccl/build/obj/transport/coll_net.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/coll_net.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net.cc > /src/nccl/build/obj/transport/net.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": transport/net.cc:466:32: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 466 | netSendConnectArgs args = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/shm.cc > /src/nccl/build/obj/transport/shm.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/shm.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/generic.cc > /src/nccl/build/obj/transport/generic.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/generic.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/rma_socket.cc > /src/nccl/build/obj/transport/rma_socket.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/rma_socket.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/nvls.cc > /src/nccl/build/obj/transport/nvls.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/nvls.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/p2p.cc > /src/nccl/build/obj/transport/p2p.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/p2p.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:109:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:109:7: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:109:7: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:112:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:112:9: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:112:9: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:178:14: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:178:14: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:178:14: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:197:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #3 - "compile-honggfuzz-address-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:197:9: note: add parentheses after the '!' to evaluate the comparison first Step #3 - "compile-honggfuzz-address-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  ( ) Step #3 - "compile-honggfuzz-address-x86_64": transport/p2p.cc:197:9: note: add parentheses around left hand side expression to silence this warning Step #3 - "compile-honggfuzz-address-x86_64": 5 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/mc_arena.cc > /src/nccl/build/obj/transport/mc_arena.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/mc_arena.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_socket.cc > /src/nccl/build/obj/transport/net_socket.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_socket.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/rma_socket_progress_recver.cc > /src/nccl/build/obj/transport/rma_socket_progress_recver.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/multicast.cc > /src/nccl/build/obj/transport/multicast.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/multicast.cc:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/rma_socket_mem.cc > /src/nccl/build/obj/transport/rma_socket_mem.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/rma_socket_setup.cc > /src/nccl/build/obj/transport/rma_socket_setup.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_socket/common.cc > /src/nccl/build/obj/transport/net_socket/common.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/init.cc > /src/nccl/build/obj/transport/net_ib/init.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 13, warning s( generated(. Step #3 - "compile-honggfuzz-address-x86_64": std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gin.cc > /src/nccl/build/obj/transport/net_ib/gin.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gin.cc:14:11: warning: unused variable 'NCCL_GIN_IB_ALLTOALL_TAG' [-Wunused-const-variable] Step #3 - "compile-honggfuzz-address-x86_64": 14 | const int NCCL_GIN_IB_ALLTOALL_TAG = 0xa1; Step #3 - "compile-honggfuzz-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-honggfuzz-address-x86_64": 4 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/wqe_lat_mon.cc > /src/nccl/build/obj/transport/net_ib/wqe_lat_mon.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.h:19: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdr.cc > /src/nccl/build/obj/transport/net_ib/gdr.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/p2p_resiliency.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/p2p_resiliency_recovery.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency_recovery.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/p2p.cc > /src/nccl/build/obj/transport/net_ib/p2p.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/reg.cc > /src/nccl/build/obj/transport/net_ib/reg.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/common.cc > /src/nccl/build/obj/transport/net_ib/common.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/connect.cc > /src/nccl/build/obj/transport/net_ib/connect.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/common.h:31: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/gin_host_gdaki.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gin_host_gdaki.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:19: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/ibvwrap.h:16: Step #3 - "compile-honggfuzz-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #3 - "compile-honggfuzz-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:28: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/../common.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gdaki/../common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 4 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext_v1.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling register/register.cc > /src/nccl/build/obj/register/register.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from register/register.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling register/coll_reg.cc > /src/nccl/build/obj/register/coll_reg.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from register/coll_reg.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/transport.h:26: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling register/sendrecv_reg.cc > /src/nccl/build/obj/register/sendrecv_reg.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from register/sendrecv_reg.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/transport.h:26: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler.cc > /src/nccl/build/obj/plugin/profiler.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net.cc > /src/nccl/build/obj/plugin/net.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/net.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/gin.cc > /src/nccl/build/obj/plugin/gin.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/gin.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/plugin_open.cc > /src/nccl/build/obj/plugin/plugin_open.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/rma.cc > /src/nccl/build/obj/plugin/rma.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/rma.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #3 - "compile-honggfuzz-address-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  {} Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner.cc > /src/nccl/build/obj/plugin/tuner.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/tuner.cc:15: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuner.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/env.cc > /src/nccl/build/obj/plugin/env.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v6.cc > /src/nccl/build/obj/plugin/net/net_v6.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v12.cc > /src/nccl/build/obj/plugin/net/net_v12.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v10.cc > /src/nccl/build/obj/plugin/net/net_v10.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v8.cc > /src/nccl/build/obj/plugin/net/net_v8.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v7.cc > /src/nccl/build/obj/plugin/net/net_v7.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v9.cc > /src/nccl/build/obj/plugin/net/net_v9.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/net/net_v11.cc > /src/nccl/build/obj/plugin/net/net_v11.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/gin/gin_v14.cc > /src/nccl/build/obj/plugin/gin/gin_v14.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/gin/gin_v13.cc > /src/nccl/build/obj/plugin/gin/gin_v13.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/rma/rma_v13.cc > /src/nccl/build/obj/plugin/rma/rma_v13.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/rma/rma_v16.cc > /src/nccl/build/obj/plugin/rma/rma_v16.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/rma/rma_v15.cc > /src/nccl/build/obj/plugin/rma/rma_v15.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/rma/rma_v14.cc > /src/nccl/build/obj/plugin/rma/rma_v14.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner/tuner_v6.cc > /src/nccl/build/obj/plugin/tuner/tuner_v6.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner/tuner_v4.cc > /src/nccl/build/obj/plugin/tuner/tuner_v4.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner/tuner_v2.cc > /src/nccl/build/obj/plugin/tuner/tuner_v2.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner/tuner_v5.cc > /src/nccl/build/obj/plugin/tuner/tuner_v5.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/tuner/tuner_v3.cc > /src/nccl/build/obj/plugin/tuner/tuner_v3.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v5.cc > /src/nccl/build/obj/plugin/profiler/profiler_v5.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v5.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v3.cc > /src/nccl/build/obj/plugin/profiler/profiler_v3.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v3.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v6.cc > /src/nccl/build/obj/plugin/profiler/profiler_v6.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v6.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v1.cc > /src/nccl/build/obj/plugin/profiler/profiler_v1.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v1.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v4.cc > /src/nccl/build/obj/plugin/profiler/profiler_v4.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v4.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v7.cc > /src/nccl/build/obj/plugin/profiler/profiler_v7.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v7.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/profiler/profiler_v2.cc > /src/nccl/build/obj/plugin/profiler/profiler_v2.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from plugin/profiler/profiler_v2.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/env/default_env.cc > /src/nccl/build/obj/plugin/env/default_env.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/env/env_v1.cc > /src/nccl/build/obj/plugin/env/env_v1.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling plugin/env/env_v2.cc > /src/nccl/build/obj/plugin/env/env_v2.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/lsa_barrier.cc > /src/nccl/build/obj/nccl_device/lsa_barrier.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/core.cc > /src/nccl/build/obj/nccl_device/core.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from nccl_device/core.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/cft_barrier.cc > /src/nccl/build/obj/nccl_device/cft_barrier.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/gin_barrier.cc > /src/nccl/build/obj/nccl_device/gin_barrier.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC_profile.cu Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/gin_scratch.cc > /src/nccl/build/obj/nccl_device/gin_scratch.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling nccl_device/ll_a2a.cc > /src/nccl/build/obj/nccl_device/ll_a2a.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling scheduler/symmetric_sched.cc > /src/nccl/build/obj/scheduler/symmetric_sched.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #3 - "compile-honggfuzz-address-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #3 - "compile-honggfuzz-address-x86_64": In file included from scheduler/symmetric_sched.cc:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/scheduler.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": Compiling src/device/common.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling scheduler/allgatherv_sched.cc > /src/nccl/build/obj/scheduler/allgatherv_sched.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from scheduler/allgatherv_sched.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/scheduler.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": scheduler/allgatherv_sched.cc:118:11: warning: variable 'nBcasts' set but not used [-Wunused-but-set-variable] Step #3 - "compile-honggfuzz-address-x86_64": 118 | int nBcasts = 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": scheduler/allgatherv_sched.cc:22:12: warning: variable 'sumBcastBytes' set but not used [-Wunused-but-set-variable] Step #3 - "compile-honggfuzz-address-x86_64": 22 | size_t sumBcastBytes = 0; Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling src/device/onerank.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_gather.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/comm.h:950:330: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 950 | uint64_t count = __atomic_add_fetch(&(comm0->intraBarrierCounter), (((uint64_t)x) << 32) + (1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/comm.h:954:84: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 954 | __atomic_store_n(&(comm0->intraBarrierCounter), 0ULL, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/comm.h:956:316: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 956 | __atomic_store_n(&(comm0->intraBarrierGate), ((count >> 32) << 32) | (phase ^ 1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/comm.h:966:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 966 | uint64_t gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/comm.h:972:81: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 972 | gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 30 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_gather_v.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 24 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/broadcast.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u64.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u8.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/sendrecv.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/host_table.cc Step #3 - "compile-honggfuzz-address-x86_64": Compiling gin/gin_host_proxy.cc > /src/nccl/build/obj/gin/gin_host_proxy.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/gin_host_proxy.cc:17: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling gin/gin_host.cc > /src/nccl/build/obj/gin/gin_host.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/gin_host.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v2.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v2.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v2.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v1.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v1.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling rma/rma_proxy.cc > /src/nccl/build/obj/rma/rma_proxy.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from rma/rma_proxy.cc:15: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling rma/rma_proxy_launch.cc > /src/nccl/build/obj/rma/rma_proxy_launch.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from rma/rma_proxy_launch.cc:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling rma/rma.cc > /src/nccl/build/obj/rma/rma.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from rma/rma.cc:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling rma/rma_proxy_progress.cc > /src/nccl/build/obj/rma/rma_proxy_progress.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from rma/rma_proxy_progress.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling rma/rma_ce.cc > /src/nccl/build/obj/rma/rma_ce.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from rma/rma_ce.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling devcomm/devcomm_v22907.cc > /src/nccl/build/obj/devcomm/devcomm_v22907.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/device_table.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from devcomm/devcomm_v22907.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from devcomm/devcomm_v22907.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:43:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 43 | static_assert(offsetof(struct ncclDevComm_v22907, rank) == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:44:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 44 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks) == 4); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:45:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 45 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks_rcp32) == 8); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:46:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 46 | static_assert(offsetof(struct ncclDevComm_v22907, lsaRank) == 12); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:47:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 47 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize) == 16); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:48:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 48 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize_rcp32) == 20); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:49:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 49 | static_assert(offsetof(struct ncclDevComm_v22907, windowTable) == 24); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:50:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 50 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:51:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 51 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow_inlined) == 40); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:52:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 52 | static_assert(offsetof(struct ncclDevComm_v22907, lsaMultimem) == 112); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:53:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 53 | static_assert(offsetof(struct ncclDevComm_v22907, lsaBarrier) == 120); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:54:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 54 | static_assert(offsetof(struct ncclDevComm_v22907, railGinBarrier) == 128); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:55:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 55 | static_assert(offsetof(struct ncclDevComm_v22907, ginConnectionCount) == 136); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:56:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 56 | static_assert(offsetof(struct ncclDevComm_v22907, ginNetDeviceTypes) == 137); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:57:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 57 | static_assert(offsetof(struct ncclDevComm_v22907, ginHandles) == 144); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:58:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 58 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalBase) == 176); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:59:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 59 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalCount) == 180); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:60:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 60 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterBase) == 184); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:61:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 61 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterCount) == 188); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:62:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 62 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalShadows) == 192); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:63:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 63 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextCount) == 200); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:64:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextBase) == 204); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:65:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22907, ginIsRailed) == 208); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:66:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22907, abortFlag) == 216); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22907.cc:67:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 67 | static_assert(sizeof(struct ncclDevComm_v22907) == 224); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 27 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling devcomm/devcomm_v23100.cc > /src/nccl/build/obj/devcomm/devcomm_v23100.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling devcomm/devcomm_v22902.cc > /src/nccl/build/obj/devcomm/devcomm_v22902.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from devcomm/devcomm_v22902.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from devcomm/devcomm_v22902.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:19:48: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 19 | static_assert(sizeof(ncclGinType_t_v22902) == 1); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:35:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 35 | static_assert(offsetof(struct ncclCommProperties_v22902, ginType) == 34); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:36:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 36 | static_assert(sizeof(struct ncclCommProperties_v22902) == 40); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:64:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22902, rank) == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:65:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks) == 4); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:66:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks_rcp32) == 8); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:67:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v22902, lsaRank) == 12); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:68:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize) == 16); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:69:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize_rcp32) == 20); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:70:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v22902, windowTable) == 24); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:71:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:72:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow_inlined) == 40); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:73:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v22902, lsaMultimem) == 112); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:74:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v22902, lsaBarrier) == 120); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:75:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v22902, railGinBarrier) == 128); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:76:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v22902, ginContextCount) == 136); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:77:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v22902, ginNetDeviceTypes) == 137); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:78:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v22902, ginHandles) == 144); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:79:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalBase) == 176); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:80:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalCount) == 180); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:81:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterBase) == 184); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:82:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterCount) == 188); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:83:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalShadows) == 192); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v22902.cc:84:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 84 | static_assert(sizeof(struct ncclDevComm_v22902) == 200); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 26 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling devcomm/devcomm_v23000.cc > /src/nccl/build/obj/devcomm/devcomm_v23000.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from devcomm/devcomm_v23000.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:20:114: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 20 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, lsaFlatBase) == offsetof(ncclWindow_vidmem, lsaFlatBase)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:21:108: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 21 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, stride4G) == offsetof(ncclWindow_vidmem, stride4G)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:22:112: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 22 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, mcOffset4K) == offsetof(ncclWindow_vidmem, mcOffset4K)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:23:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 23 | static_assert(sizeof(ncclResourceWindow_vidmem_v23000) == 64); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:64:62: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v23000, magic) == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:65:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v23000, version) == 4); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:66:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v23000, rank) == 8); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:67:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks) == 12); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:68:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks_rcp32) == 16); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:69:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v23000, lsaRank) == 20); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:70:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize) == 24); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:71:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize_rcp32) == 28); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:72:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v23000, windowTable) == 32); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:73:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow) == 40); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:74:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow_inlined) == 48); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:75:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v23000, hybridWorldGinBarrier) == 112); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:76:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v23000, lsaMultimem) == 120); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:77:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v23000, lsaBarrier) == 128); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:78:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v23000, railGinBarrier) == 136); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:79:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionCount) == 144); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:80:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v23000, ginNetDeviceTypes) == 145); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:81:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v23000, ginHandles) == 152); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:82:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalCount) == 184); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:83:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v23000, ginCounterCount) == 188); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:84:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 84 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalShadows) == 192); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:85:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 85 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextCount) == 200); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:86:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 86 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionsRailed) == 204); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:87:81: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 87 | static_assert(offsetof(struct ncclDevComm_v23000, ginStrongLegacySignals) == 205); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:88:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 88 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextsRailed) == 206); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:89:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 89 | static_assert(offsetof(struct ncclDevComm_v23000, abortFlag) == 208); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:90:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 90 | static_assert(offsetof(struct ncclDevComm_v23000, hybridLsaBarrier) == 216); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:91:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 91 | static_assert(offsetof(struct ncclDevComm_v23000, hybridRailGinBarrier) == 224); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:92:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 92 | static_assert(offsetof(struct ncclDevComm_v23000, worldGinBarrier) == 232); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": devcomm/devcomm_v23000.cc:93:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 93 | static_assert(sizeof(struct ncclDevComm_v23000) == 240); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 35 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/collnet.cc > /src/nccl/build/obj/tuning/collnet.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/collnet.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/sym_model.cc > /src/nccl/build/obj/tuning/sym_model.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 2 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/tuning.cc > /src/nccl/build/obj/tuning/tuning.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/pat.cc > /src/nccl/build/obj/tuning/pat.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/pat.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/nvls.cc > /src/nccl/build/obj/tuning/nvls.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/nvls.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/ce_model.cc > /src/nccl/build/obj/tuning/ce_model.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/ce_model.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/ring.cc > /src/nccl/build/obj/tuning/ring.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/ring.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/tuning_general.cc > /src/nccl/build/obj/tuning/tuning_general.o Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_general.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/tree.cc > /src/nccl/build/obj/tuning/tree.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tree.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/tuning_int.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/cost_model.cc > /src/nccl/build/obj/tuning/cost_model.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/cost_model.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/tuning.h:14: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/sym_model/gin.cc > /src/nccl/build/obj/tuning/sym_model/gin.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/gin.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/sym_model/lsa_base.cc > /src/nccl/build/obj/tuning/sym_model/lsa_base.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/lsa_base.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/sym_model/lsa_a2a.cc > /src/nccl/build/obj/tuning/sym_model/lsa_a2a.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/lsa_a2a.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/lsa_a2a.h:11: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling tuning/sym_model/lsa.cc > /src/nccl/build/obj/tuning/sym_model/lsa.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/lsa.cc:8: Step #3 - "compile-honggfuzz-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling param/param_registry.cc > /src/nccl/build/obj/param/param_registry.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling param/param.cc > /src/nccl/build/obj/param/param.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling param/c_api.cc > /src/nccl/build/obj/param/c_api.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2.cu Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/collectives.cc > /src/nccl/build/obj/ras/collectives.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC.cu Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/collectives.cc:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/rasnet.cc > /src/nccl/build/obj/ras/rasnet.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/ras.cc > /src/nccl/build/obj/ras/ras.o Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #3 - "compile-honggfuzz-address-x86_64": In file included from /src/nccl/build/obj/device/gensrc/symmetric/sym_kernels_host.cc:1: Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_xid.cc > /src/nccl/build/obj/ras/diagnostics_xid.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/ras.cc:15: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/diagnostics_xid.cc:23: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_paths.cc > /src/nccl/build/obj/ras/diagnostics_paths.o Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics.cc > /src/nccl/build/obj/ras/diagnostics.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/diagnostics_paths.cc:22: Step #3 - "compile-honggfuzz-address-x86_64": In file included from ./graph/topo.h:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/net.h:13: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_checks_common.cc > /src/nccl/build/obj/ras/diagnostics_checks_common.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/diagnostics.cc:15: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/peers.cc > /src/nccl/build/obj/ras/peers.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/diagnostics_checks_common.cc:16: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_gpu.cc > /src/nccl/build/obj/ras/diagnostics_gpu.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/peers.cc:10: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_env.cc > /src/nccl/build/obj/ras/diagnostics_env.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/diagnostics_pci.cc > /src/nccl/build/obj/ras/diagnostics_pci.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/progress_monitor.cc > /src/nccl/build/obj/ras/progress_monitor.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/diagnostics_pci.cc:22: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/progress_monitor.cc:9: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #3 - "compile-honggfuzz-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64": 3 warnings generated. Step #3 - "compile-honggfuzz-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #3 - "compile-honggfuzz-address-x86_64": Compiling ras/client_support.cc > /src/nccl/build/obj/ras/client_support.o Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling os/linux.cc > /src/nccl/build/obj/os/linux.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from ras/client_support.cc:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from os/linux.cc:746: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling os/linux_ipcsocket.cc > /src/nccl/build/obj/os/linux_ipcsocket.o Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling os/linux_socket_pair.cc > /src/nccl/build/obj/os/linux_socket_pair.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling diagnostics.cc > /src/nccl/build/obj/diagnostics.o Step #3 - "compile-honggfuzz-address-x86_64": Compiling diagnostics/ib_write_bw.cc > /src/nccl/build/obj/diagnostics/ib_write_bw.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from diagnostics.cc:11: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": In file included from diagnostics/ib_write_bw.cc:15: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling diagnostics/p2p.cc > /src/nccl/build/obj/diagnostics/p2p.o Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": Compiling init_nvtx.cc > /src/nccl/build/obj/init_nvtx.o Step #3 - "compile-honggfuzz-address-x86_64": In file included from diagnostics/p2p.cc:14: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/bootstrap.h:12: Step #3 - "compile-honggfuzz-address-x86_64": In file included from include/comm.h:23: Step #3 - "compile-honggfuzz-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #3 - "compile-honggfuzz-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #3 - "compile-honggfuzz-address-x86_64": |  ^ Step #3 - "compile-honggfuzz-address-x86_64":  |  , "" Step #3 - "compile-honggfuzz-address-x86_64": Compiling enhcompat.cc > /src/nccl/build/obj/enhcompat.o Step #3 - "compile-honggfuzz-address-x86_64": Linking ncclras > /src/nccl/build/bin/ncclras Step #3 - "compile-honggfuzz-address-x86_64": 1 warning generated. Step #3 - "compile-honggfuzz-address-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #3 - "compile-honggfuzz-address-x86_64": Linking libnccl.so.2.32.3 > /src/nccl/build/lib/libnccl.so.2.32.3 Step #3 - "compile-honggfuzz-address-x86_64": Archiving libnccl_static.a > /src/nccl/build/lib/libnccl_static.a Step #3 - "compile-honggfuzz-address-x86_64": Linking ncclparam > /src/nccl/build/bin/ncclparam Step #3 - "compile-honggfuzz-address-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #3 - "compile-honggfuzz-address-x86_64": + clang++ /usr/lib/libFuzzingEngine.a -O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp -stdlib=libc++ -stdlib=libstdc++ /src/fuzz_xml.cpp -o /workspace/out/honggfuzz-address-x86_64/fuzz_xml -DNCCL_OS_LINUX -I./src/graph/ -I./src/include -I./src/include/plugin -I./build/include/ -I/usr/local/cuda-12.9/targets/x86_64-linux/include/ ./build/lib/libnccl_static.a /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so -latomic Step #3 - "compile-honggfuzz-address-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so.12 /workspace/out/honggfuzz-address-x86_64/libcudart.so.12 Step #3 - "compile-honggfuzz-address-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so /workspace/out/honggfuzz-address-x86_64/libcudart.so Step #3 - "compile-honggfuzz-address-x86_64": + patchelf --set-rpath '$ORIGIN/' /workspace/out/honggfuzz-address-x86_64/fuzz_xml Finished Step #3 - "compile-honggfuzz-address-x86_64" Starting Step #4 - "build-check-honggfuzz-address-x86_64" Step #4 - "build-check-honggfuzz-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #4 - "build-check-honggfuzz-address-x86_64": Unable to find image 'gcr.io/oss-fuzz-base/base-runner:latest' locally Step #4 - "build-check-honggfuzz-address-x86_64": latest: Pulling from oss-fuzz-base/base-runner Step #4 - "build-check-honggfuzz-address-x86_64": b549f31133a9: Already exists Step #4 - "build-check-honggfuzz-address-x86_64": 453d3042d7d8: Already exists Step #4 - "build-check-honggfuzz-address-x86_64": 8c59056a5b90: Already exists Step #4 - "build-check-honggfuzz-address-x86_64": f2df02b49e64: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 77b62dd0137f: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 0052bc5eb7d0: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 23283e96186f: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": dba0168c8a32: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 9c44399d19b2: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": f4741f88d433: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": f91d5db29cb0: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 85994d6ac97f: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 6be5115d02d7: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 0b6840fefb14: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": cdc053489d8e: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": f907569bd7c2: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 053a9dcadbfc: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": b00eaa2360f2: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 19fd17dd4e3c: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 85994d6ac97f: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 6be5115d02d7: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 2e5fb2bd6c55: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 0b6840fefb14: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": ea97bcbd3ef5: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": cdc053489d8e: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 82beae9acaff: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 053a9dcadbfc: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": f907569bd7c2: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": b00eaa2360f2: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": e52273fedcd5: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": ea97bcbd3ef5: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": aa3ae5fb3faa: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": 36db01bdeac6: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": f4741f88d433: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": e856025350bf: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": e712d3ea61fe: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": e52273fedcd5: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 4c1fa318af04: Pulling fs layer Step #4 - "build-check-honggfuzz-address-x86_64": aa3ae5fb3faa: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 19fd17dd4e3c: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": e712d3ea61fe: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 2e5fb2bd6c55: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": e856025350bf: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 4c1fa318af04: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 82beae9acaff: Waiting Step #4 - "build-check-honggfuzz-address-x86_64": 0052bc5eb7d0: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 0052bc5eb7d0: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": dba0168c8a32: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": dba0168c8a32: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": f2df02b49e64: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": f2df02b49e64: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 77b62dd0137f: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 77b62dd0137f: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 23283e96186f: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 23283e96186f: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": f91d5db29cb0: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": f91d5db29cb0: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 85994d6ac97f: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 85994d6ac97f: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": f2df02b49e64: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": f4741f88d433: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": cdc053489d8e: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": f907569bd7c2: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 0b6840fefb14: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 0b6840fefb14: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": b00eaa2360f2: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 2e5fb2bd6c55: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 2e5fb2bd6c55: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 77b62dd0137f: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 9c44399d19b2: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 9c44399d19b2: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": ea97bcbd3ef5: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": ea97bcbd3ef5: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 0052bc5eb7d0: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 6be5115d02d7: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 6be5115d02d7: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": aa3ae5fb3faa: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": aa3ae5fb3faa: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": e52273fedcd5: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": e52273fedcd5: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 23283e96186f: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": e856025350bf: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": e856025350bf: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 36db01bdeac6: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 36db01bdeac6: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": dba0168c8a32: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": e712d3ea61fe: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": e712d3ea61fe: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 82beae9acaff: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 82beae9acaff: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 053a9dcadbfc: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 053a9dcadbfc: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 19fd17dd4e3c: Verifying Checksum Step #4 - "build-check-honggfuzz-address-x86_64": 19fd17dd4e3c: Download complete Step #4 - "build-check-honggfuzz-address-x86_64": 9c44399d19b2: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": f4741f88d433: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": f91d5db29cb0: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 85994d6ac97f: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 6be5115d02d7: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 0b6840fefb14: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": cdc053489d8e: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": f907569bd7c2: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 053a9dcadbfc: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": b00eaa2360f2: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 19fd17dd4e3c: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 2e5fb2bd6c55: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": ea97bcbd3ef5: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 82beae9acaff: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": e52273fedcd5: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": aa3ae5fb3faa: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 36db01bdeac6: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": e856025350bf: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": e712d3ea61fe: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": 4c1fa318af04: Pull complete Step #4 - "build-check-honggfuzz-address-x86_64": Digest: sha256:5a7869f874cd21756b72b2d557fb7f87557632d086d778eb5dc8f8bb98ea3979 Step #4 - "build-check-honggfuzz-address-x86_64": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #4 - "build-check-honggfuzz-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpkujw3zia/fuzz_xml Finished Step #4 - "build-check-honggfuzz-address-x86_64" Starting Step #5 Step #5: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #5 Starting Step #6 Step #6: Already have image: gcr.io/oss-fuzz/nccl Step #6: adding: fuzz_xml (deflated 26%) Step #6: adding: honggfuzz (deflated 66%) Step #6: adding: libcudart.so (deflated 71%) Step #6: adding: libcudart.so.12 (deflated 71%) Step #6: adding: llvm-symbolizer (deflated 65%) Finished Step #6 Starting Step #7 Step #7: Pulling image: gcr.io/oss-fuzz-base/uploader Step #7: Using default tag: latest Step #7: latest: Pulling from oss-fuzz-base/uploader Step #7: c62795f78da9: Pulling fs layer Step #7: d4fceeeb758e: Pulling fs layer Step #7: 5c9125a401ae: Pulling fs layer Step #7: 0062f774e994: Pulling fs layer Step #7: 6b33fd031fac: Pulling fs layer Step #7: 7eb39101e508: Pulling fs layer Step #7: 89257482f398: Pulling fs layer Step #7: 89257482f398: Waiting Step #7: 6b33fd031fac: Verifying Checksum Step #7: 6b33fd031fac: Download complete Step #7: d4fceeeb758e: Verifying Checksum Step #7: d4fceeeb758e: Download complete Step #7: 0062f774e994: Verifying Checksum Step #7: 0062f774e994: Download complete Step #7: 89257482f398: Verifying Checksum Step #7: 89257482f398: Download complete Step #7: 5c9125a401ae: Verifying Checksum Step #7: 5c9125a401ae: Download complete Step #7: 7eb39101e508: Verifying Checksum Step #7: 7eb39101e508: Download complete Step #7: c62795f78da9: Verifying Checksum Step #7: c62795f78da9: Download complete Step #7: c62795f78da9: Pull complete Step #7: d4fceeeb758e: Pull complete Step #7: 5c9125a401ae: Pull complete Step #7: 0062f774e994: Pull complete Step #7: 6b33fd031fac: Pull complete Step #7: 7eb39101e508: Pull complete Step #7: 89257482f398: Pull complete Step #7: Digest: sha256:5717ba63d13b5515063e2a6ccad09fb5bf32a86c8e0798a363d81c2be522e411 Step #7: Status: Downloaded newer image for gcr.io/oss-fuzz-base/uploader:latest Step #7: gcr.io/oss-fuzz-base/uploader:latest Step #7: % Total % Received % Xferd Average Speed Time Time Time Current Step #7: Dload Upload Total Spent Left Speed Step #7: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 143 0 0 100 143 0 525 --:--:-- --:--:-- --:--:-- 523 Finished Step #7 Starting Step #8 Step #8: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #8: % Total % Received % Xferd Average Speed Time Time Time Current Step #8: Dload Upload Total Spent Left Speed Step #8: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 4 320M 0 0 4 14.5M 0 72.3M 0:00:04 --:--:-- 0:00:04 72.2M 26 320M 0 0 26 84.9M 0 70.2M 0:00:04 0:00:01 0:00:03 70.1M 45 320M 0 0 45 146M 0 65.9M 0:00:04 0:00:02 0:00:02 65.9M 69 320M 0 0 69 221M 0 68.9M 0:00:04 0:00:03 0:00:01 68.9M 87 320M 0 0 87 279M 0 66.4M 0:00:04 0:00:04 --:--:-- 66.4M 100 320M 0 0 100 320M 0 59.7M 0:00:05 0:00:05 --:--:-- 59.2M 100 320M 0 0 100 320M 0 59.7M 0:00:05 0:00:05 --:--:-- 56.7M Finished Step #8 Starting Step #9 Step #9: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #9: % Total % Received % Xferd Average Speed Time Time Time Current Step #9: Dload Upload Total Spent Left Speed Step #9: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9 0 0 100 9 0 29 --:--:-- --:--:-- --:--:-- 29 100 9 0 0 100 9 0 29 --:--:-- --:--:-- --:--:-- 29 Finished Step #9 Starting Step #10 Step #10: Already have image (with digest): gcr.io/cloud-builders/curl Step #10: % Total % Received % Xferd Average Speed Time Time Time Current Step #10: Dload Upload Total Spent Left Speed Step #10: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29 0 0 100 29 0 120 --:--:-- --:--:-- --:--:-- 121 Finished Step #10 Starting Step #11 Step #11: Already have image: gcr.io/oss-fuzz/nccl Finished Step #11 Starting Step #12 - "compile-libfuzzer-address-x86_64" Step #12 - "compile-libfuzzer-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #12 - "compile-libfuzzer-address-x86_64": --------------------------------------------------------------- Step #12 - "compile-libfuzzer-address-x86_64": vm.mmap_rnd_bits = 28 Step #12 - "compile-libfuzzer-address-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #12 - "compile-libfuzzer-address-x86_64": --------------------------------------------------------------- Step #12 - "compile-libfuzzer-address-x86_64": CC=clang Step #12 - "compile-libfuzzer-address-x86_64": CXX=clang++ Step #12 - "compile-libfuzzer-address-x86_64": CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #12 - "compile-libfuzzer-address-x86_64": CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #12 - "compile-libfuzzer-address-x86_64": RUSTFLAGS=--cfg fuzzing -Zsanitizer=address -Cdebuginfo=1 -Cforce-frame-pointers Step #12 - "compile-libfuzzer-address-x86_64": --------------------------------------------------------------- Step #12 - "compile-libfuzzer-address-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./makefiles/common.mk Step #12 - "compile-libfuzzer-address-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./src/device/Makefile Step #12 - "compile-libfuzzer-address-x86_64": + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++' Step #12 - "compile-libfuzzer-address-x86_64": + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++' Step #12 - "compile-libfuzzer-address-x86_64": + make clean Step #12 - "compile-libfuzzer-address-x86_64": make -C src clean BUILDDIR=/src/nccl/build Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Entering directory '/src/nccl/src' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #12 - "compile-libfuzzer-address-x86_64": make -C pkg clean BUILDDIR=/src/nccl/build Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Entering directory '/src/nccl/pkg' Step #12 - "compile-libfuzzer-address-x86_64": make -C debian clean Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/pkg/debian' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/pkg/debian' Step #12 - "compile-libfuzzer-address-x86_64": make -C txz clean Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/pkg/txz' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/pkg/txz' Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Leaving directory '/src/nccl/pkg' Step #12 - "compile-libfuzzer-address-x86_64": make -C bindings/nccl4py clean BUILDDIR=/src/nccl/build Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Entering directory '/src/nccl/bindings/nccl4py' Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Leaving directory '/src/nccl/bindings/nccl4py' Step #12 - "compile-libfuzzer-address-x86_64": make -C bindings/ir clean BUILDDIR=/src/nccl/build Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Entering directory '/src/nccl/bindings/ir' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Leaving directory '/src/nccl/bindings/ir' Step #12 - "compile-libfuzzer-address-x86_64": + make -j3 src.build Step #12 - "compile-libfuzzer-address-x86_64": make -C src build BUILDDIR=/src/nccl/build Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Entering directory '/src/nccl/src' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device.h > /src/nccl/build/include/nccl_device.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/lsa_barrier.h > /src/nccl/build/include/nccl_device/lsa_barrier.h Step #12 - "compile-libfuzzer-address-x86_64": Generating nccl.h.in > /src/nccl/build/include/nccl.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin.h > /src/nccl/build/include/nccl_device/gin.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/reduce_copy.h > /src/nccl/build/include/nccl_device/reduce_copy.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/core.h > /src/nccl/build/include/nccl_device/core.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/coop.h > /src/nccl/build/include/nccl_device/coop.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/net_device.h > /src/nccl/build/include/nccl_device/net_device.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/utility.h > /src/nccl/build/include/nccl_device/utility.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/comm.h > /src/nccl/build/include/nccl_device/comm.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/ptr.h > /src/nccl/build/include/nccl_device/ptr.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin_win_stub.h > /src/nccl/build/include/nccl_device/gin_win_stub.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/barrier.h > /src/nccl/build/include/nccl_device/barrier.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin_barrier.h > /src/nccl/build/include/nccl_device/gin_barrier.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/cft_barrier.h > /src/nccl/build/include/nccl_device/cft_barrier.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/host.h > /src/nccl/build/include/nccl_device/host.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/ll_a2a.h > /src/nccl/build/include/nccl_device/ll_a2a.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/cft.h > /src/nccl/build/include/nccl_device/cft.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gin_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_host_common.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gin_device_api.h > /src/nccl/build/include/nccl_device/gin/gin_device_api.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gin_device_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_common.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__types.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/gin__types.h > /src/nccl/build/include/nccl_device/impl/gin__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__types.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/core__types.h > /src/nccl/build/include/nccl_device/impl/core__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/comm__funcs.h > /src/nccl/build/include/nccl_device/impl/comm__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__funcs.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/core__funcs.h > /src/nccl/build/include/nccl_device/impl/core__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/cft_barrier__types.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/reduce_copy__impl.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__impl.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/cft_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/vector__types.h > /src/nccl/build/include/nccl_device/impl/vector__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/ptr__types.h > /src/nccl/build/include/nccl_device/impl/ptr__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/comm__types.h > /src/nccl/build/include/nccl_device/impl/comm__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/vector__funcs.h > /src/nccl/build/include/nccl_device/impl/vector__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/ptr__funcs.h > /src/nccl/build/include/nccl_device/impl/ptr__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/barrier__types.h > /src/nccl/build/include/nccl_device/impl/barrier__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/gin_barrier__types.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/barrier__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/gin_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/ll_a2a__types.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/gin__funcs.h > /src/nccl/build/include/nccl_device/impl/gin__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/cft__types.h > /src/nccl/build/include/nccl_device/impl/cft__types.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/ll_a2a__funcs.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/cft__funcs.h > /src/nccl/build/include/nccl_device/impl/cft__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/impl/multimem__funcs.h > /src/nccl/build/include/nccl_device/impl/multimem__funcs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi_device_host_common.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy_device_host_common.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy_device_host_common.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/doca_gpunetio_device.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/doca_gpunetio_device.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_def.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_def.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_dev.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_dev.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_counter.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_counter.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_onesided.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_onesided.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_cq.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_cq.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_qp.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_qp.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_common.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_common.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h Step #12 - "compile-libfuzzer-address-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq.o Step #12 - "compile-libfuzzer-address-x86_64": Updated /src/nccl/build/obj/include/nccl_git_version.h Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_device_attr.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_device_attr.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp:46: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.hpp:225:10: warning: private field 'degraded' is not used [-Wunused-private-field] Step #12 - "compile-libfuzzer-address-x86_64": 225 | bool degraded{false}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_srq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_srq.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_log.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_log.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_high_level.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_high_level.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_cuda_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_cuda_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_mlx5dv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_mlx5dv_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_ibv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_ibv_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_gdrcopy.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_gdrcopy.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp_sdk_wrapper.o Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #12 - "compile-libfuzzer-address-x86_64": Dependencies src/device/common.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies src/diagnostics/device/p2p.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Generating nccl.pc.in > /src/nccl/build/lib/pkgconfig/nccl.pc Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/client.cc > /src/nccl/build/obj/ras/client.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param_client.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling param/ncclparam.cc > /src/nccl/build/obj/param/ncclparam.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling src/diagnostics/device/p2p.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies src/device/onerank.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/all_gather.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/all_gather_v.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/all_reduce.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/broadcast.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/reduce.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #12 - "compile-libfuzzer-address-x86_64": Compiling bootstrap.cc > /src/nccl/build/obj/bootstrap.o Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/reduce_scatter.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from bootstrap.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/sendrecv.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/host_table.cc Step #12 - "compile-libfuzzer-address-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #12 - "compile-libfuzzer-address-x86_64": Compiling channel.cc > /src/nccl/build/obj/channel.o Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/device_table.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from channel.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/channel.h:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling collectives.cc > /src/nccl/build/obj/collectives.o Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_reduce.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from collectives.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/enqueue.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling debug.cc > /src/nccl/build/obj/debug.o Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter_gin.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling group.cc > /src/nccl/build/obj/group.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling init.cc > /src/nccl/build/obj/init.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from group.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from init.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/channel.h:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling proxy.cc > /src/nccl/build/obj/proxy.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from proxy.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:955:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:955:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:955:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:1796:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:1796:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:1796:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:2053:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:2053:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": proxy.cc:2053:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": 4 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport.cc > /src/nccl/build/obj/transport.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling mnnvl.cc > /src/nccl/build/obj/mnnvl.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling allocator.cc > /src/nccl/build/obj/allocator.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from mnnvl.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/mnnvl.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling dev_runtime.cc > /src/nccl/build/obj/dev_runtime.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from allocator.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": In file included from dev_runtime.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling cft_dev_runtime.cc > /src/nccl/build/obj/cft_dev_runtime.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from cft_dev_runtime.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling dev_runtime_segments.cc > /src/nccl/build/obj/dev_runtime_segments.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling sym_kernels.cc > /src/nccl/build/obj/sym_kernels.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from sym_kernels.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from dev_runtime_segments.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": sym_kernels.cc:46:20: warning: unused variable 'kernelMask_LSA' [-Wunused-const-variable] Step #12 - "compile-libfuzzer-address-x86_64": 46 | constexpr uint32_t kernelMask_LSA = Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": Compiling ce_coll.cc > /src/nccl/build/obj/ce_coll.o Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling mem_manager.cc > /src/nccl/build/obj/mem_manager.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ce_coll.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ce_coll.cc:549:16: warning: variable 'totalSize' set but not used [-Wunused-but-set-variable] Step #12 - "compile-libfuzzer-address-x86_64": 549 | size_t totalSize = 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from mem_manager.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling config/algorithm_parser.cc > /src/nccl/build/obj/config/algorithm_parser.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling config/collconfig.cc > /src/nccl/build/obj/config/collconfig.o Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling config/algorithm_registry.cc > /src/nccl/build/obj/config/algorithm_registry.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from config/algorithm_registry.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/xml.cc > /src/nccl/build/obj/graph/xml.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/topo.cc > /src/nccl/build/obj/graph/topo.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/topo.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/topo.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/trees.cc > /src/nccl/build/obj/graph/trees.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/search.cc > /src/nccl/build/obj/graph/search.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/search.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/rings.cc > /src/nccl/build/obj/graph/rings.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/paths.cc > /src/nccl/build/obj/graph/paths.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling graph/connect.cc > /src/nccl/build/obj/graph/connect.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/paths.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/topo.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from graph/connect.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/mgmt_task_enq.cc > /src/nccl/build/obj/enqueue/mgmt_task_enq.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/enqueue.cc > /src/nccl/build/obj/enqueue/enqueue.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/mgmt_task_enq.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/enqueue.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/enqueue.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_prep/task_posttuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_posttuning.o Step #12 - "compile-libfuzzer-address-x86_64": enqueue/enqueue.cc:87:13: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_prep/task_posttuning.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_prep/task_prep.cc > /src/nccl/build/obj/enqueue/task_prep/task_prep.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_prep/task_prep.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_prep/task_classify.cc > /src/nccl/build/obj/enqueue/task_prep/task_classify.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_prep/task_pretuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_pretuning.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_prep/task_classify.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_prep/task_pretuning.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/enqueue.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/sym_sched.cc > /src/nccl/build/obj/enqueue/task_sched/sym_sched.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/p2p_sched.cc > /src/nccl/build/obj/enqueue/task_sched/p2p_sched.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/sym_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/p2p_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/task_sched.cc > /src/nccl/build/obj/enqueue/task_sched/task_sched.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/ce_sched.cc > /src/nccl/build/obj/enqueue/task_sched/ce_sched.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/task_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/ce_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/rma_sched.cc > /src/nccl/build/obj/enqueue/task_sched/rma_sched.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/allgatherv_sched.cc > /src/nccl/build/obj/enqueue/task_sched/allgatherv_sched.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/rma_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/allgatherv_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling enqueue/task_sched/legacy_sched.cc > /src/nccl/build/obj/enqueue/task_sched/legacy_sched.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/mlx5dvsymbols.cc > /src/nccl/build/obj/misc/mlx5dvsymbols.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/mlx5dvsymbols.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/mlx5/mlx5dvsymbols.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/crypt.cc > /src/nccl/build/obj/misc/crypt.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from enqueue/task_sched/legacy_sched.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/group.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/mlx5dvwrap.cc > /src/nccl/build/obj/misc/mlx5dvwrap.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/mlx5dvwrap.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/mlx5/mlx5dvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/ibvsymbols.cc > /src/nccl/build/obj/misc/ibvsymbols.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/ibvsymbols.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvsymbols.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/argcheck.cc > /src/nccl/build/obj/misc/argcheck.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/shmutils.cc > /src/nccl/build/obj/misc/shmutils.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/argcheck.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/param.cc > /src/nccl/build/obj/misc/param.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/shmutils.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/ibvwrap.cc > /src/nccl/build/obj/misc/ibvwrap.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from misc/ibvwrap.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/strongstream.cc > /src/nccl/build/obj/misc/strongstream.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/nvmlwrap.cc > /src/nccl/build/obj/misc/nvmlwrap.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/git_version.cc > /src/nccl/build/obj/misc/git_version.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/utils.cc > /src/nccl/build/obj/misc/utils.o Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:20:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:20:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:20:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:22:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:22:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:22:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:23:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:23:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": misc/utils.cc:23:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/socket.cc > /src/nccl/build/obj/misc/socket.o Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/gdrwrap.cc > /src/nccl/build/obj/misc/gdrwrap.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling misc/cudawrap.cc > /src/nccl/build/obj/misc/cudawrap.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/nvls_ub.cc > /src/nccl/build/obj/transport/nvls_ub.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/coll_net.cc > /src/nccl/build/obj/transport/coll_net.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/nvls_ub.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/coll_net.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net.cc > /src/nccl/build/obj/transport/net.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": transport/net.cc:466:32: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 466 | netSendConnectArgs args = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/shm.cc > /src/nccl/build/obj/transport/shm.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/shm.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/generic.cc > /src/nccl/build/obj/transport/generic.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/rma_socket.cc > /src/nccl/build/obj/transport/rma_socket.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/generic.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/rma_socket.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/nvls.cc > /src/nccl/build/obj/transport/nvls.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/p2p.cc > /src/nccl/build/obj/transport/p2p.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/nvls.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/p2p.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:109:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:109:7: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:109:7: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:112:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:112:9: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:112:9: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:178:14: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:178:14: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:178:14: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:197:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #12 - "compile-libfuzzer-address-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:197:9: note: add parentheses after the '!' to evaluate the comparison first Step #12 - "compile-libfuzzer-address-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  ( ) Step #12 - "compile-libfuzzer-address-x86_64": transport/p2p.cc:197:9: note: add parentheses around left hand side expression to silence this warning Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/mc_arena.cc > /src/nccl/build/obj/transport/mc_arena.o Step #12 - "compile-libfuzzer-address-x86_64": 5 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_socket.cc > /src/nccl/build/obj/transport/net_socket.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/mc_arena.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/rma_socket_progress_recver.cc > /src/nccl/build/obj/transport/rma_socket_progress_recver.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_socket.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/multicast.cc > /src/nccl/build/obj/transport/multicast.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/rma_socket_mem.cc > /src/nccl/build/obj/transport/rma_socket_mem.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/multicast.cc:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/rma_socket_setup.cc > /src/nccl/build/obj/transport/rma_socket_setup.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_socket/common.cc > /src/nccl/build/obj/transport/net_socket/common.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/init.cc > /src/nccl/build/obj/transport/net_ib/init.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gin.cc > /src/nccl/build/obj/transport/net_ib/gin.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/init.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gin.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gin.cc:14:11: warning: unused variable 'NCCL_GIN_IB_ALLTOALL_TAG' [-Wunused-const-variable] Step #12 - "compile-libfuzzer-address-x86_64": 14 | const int NCCL_GIN_IB_ALLTOALL_TAG = 0xa1; Step #12 - "compile-libfuzzer-address-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/wqe_lat_mon.cc > /src/nccl/build/obj/transport/net_ib/wqe_lat_mon.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.h:19: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": 4 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdr.cc > /src/nccl/build/obj/transport/net_ib/gdr.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/p2p_resiliency.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency.o Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/p2p_resiliency_recovery.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency_recovery.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/p2p.cc > /src/nccl/build/obj/transport/net_ib/p2p.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/reg.cc > /src/nccl/build/obj/transport/net_ib/reg.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/p2p.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/reg.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/common.cc > /src/nccl/build/obj/transport/net_ib/common.o Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/connect.cc > /src/nccl/build/obj/transport/net_ib/connect.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/common.h:31: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/connect.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/gin_host_gdaki.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gin_host_gdaki.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:19: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/ibvwrap.h:16: Step #12 - "compile-libfuzzer-address-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #12 - "compile-libfuzzer-address-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:28: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/../common.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gdaki/../common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext_v1.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling register/register.cc > /src/nccl/build/obj/register/register.o Step #12 - "compile-libfuzzer-address-x86_64": 4 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling register/coll_reg.cc > /src/nccl/build/obj/register/coll_reg.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from register/register.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from register/coll_reg.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/transport.h:26: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling register/sendrecv_reg.cc > /src/nccl/build/obj/register/sendrecv_reg.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler.cc > /src/nccl/build/obj/plugin/profiler.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from register/sendrecv_reg.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/transport.h:26: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net.cc > /src/nccl/build/obj/plugin/net.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/gin.cc > /src/nccl/build/obj/plugin/gin.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/net.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/plugin_open.cc > /src/nccl/build/obj/plugin/plugin_open.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/gin.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/rma.cc > /src/nccl/build/obj/plugin/rma.o Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner.cc > /src/nccl/build/obj/plugin/tuner.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/rma.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #12 - "compile-libfuzzer-address-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  {} Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/tuner.cc:15: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuner.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/env.cc > /src/nccl/build/obj/plugin/env.o Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v6.cc > /src/nccl/build/obj/plugin/net/net_v6.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v12.cc > /src/nccl/build/obj/plugin/net/net_v12.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v10.cc > /src/nccl/build/obj/plugin/net/net_v10.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v8.cc > /src/nccl/build/obj/plugin/net/net_v8.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v7.cc > /src/nccl/build/obj/plugin/net/net_v7.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v9.cc > /src/nccl/build/obj/plugin/net/net_v9.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/net/net_v11.cc > /src/nccl/build/obj/plugin/net/net_v11.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/gin/gin_v14.cc > /src/nccl/build/obj/plugin/gin/gin_v14.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/gin/gin_v13.cc > /src/nccl/build/obj/plugin/gin/gin_v13.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/rma/rma_v13.cc > /src/nccl/build/obj/plugin/rma/rma_v13.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/rma/rma_v16.cc > /src/nccl/build/obj/plugin/rma/rma_v16.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/rma/rma_v15.cc > /src/nccl/build/obj/plugin/rma/rma_v15.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/rma/rma_v14.cc > /src/nccl/build/obj/plugin/rma/rma_v14.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner/tuner_v6.cc > /src/nccl/build/obj/plugin/tuner/tuner_v6.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner/tuner_v4.cc > /src/nccl/build/obj/plugin/tuner/tuner_v4.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner/tuner_v2.cc > /src/nccl/build/obj/plugin/tuner/tuner_v2.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner/tuner_v5.cc > /src/nccl/build/obj/plugin/tuner/tuner_v5.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/tuner/tuner_v3.cc > /src/nccl/build/obj/plugin/tuner/tuner_v3.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v5.cc > /src/nccl/build/obj/plugin/profiler/profiler_v5.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v5.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v3.cc > /src/nccl/build/obj/plugin/profiler/profiler_v3.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v3.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v6.cc > /src/nccl/build/obj/plugin/profiler/profiler_v6.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v6.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v1.cc > /src/nccl/build/obj/plugin/profiler/profiler_v1.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v1.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v4.cc > /src/nccl/build/obj/plugin/profiler/profiler_v4.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v4.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v7.cc > /src/nccl/build/obj/plugin/profiler/profiler_v7.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v7.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/profiler/profiler_v2.cc > /src/nccl/build/obj/plugin/profiler/profiler_v2.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from plugin/profiler/profiler_v2.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/env/default_env.cc > /src/nccl/build/obj/plugin/env/default_env.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/env/env_v1.cc > /src/nccl/build/obj/plugin/env/env_v1.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling plugin/env/env_v2.cc > /src/nccl/build/obj/plugin/env/env_v2.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/lsa_barrier.cc > /src/nccl/build/obj/nccl_device/lsa_barrier.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/core.cc > /src/nccl/build/obj/nccl_device/core.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from nccl_device/core.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/cft_barrier.cc > /src/nccl/build/obj/nccl_device/cft_barrier.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/gin_barrier.cc > /src/nccl/build/obj/nccl_device/gin_barrier.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/gin_scratch.cc > /src/nccl/build/obj/nccl_device/gin_scratch.o Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": Compiling nccl_device/ll_a2a.cc > /src/nccl/build/obj/nccl_device/ll_a2a.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling scheduler/symmetric_sched.cc > /src/nccl/build/obj/scheduler/symmetric_sched.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from scheduler/symmetric_sched.cc:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/scheduler.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling scheduler/allgatherv_sched.cc > /src/nccl/build/obj/scheduler/allgatherv_sched.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from scheduler/allgatherv_sched.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/scheduler.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": scheduler/allgatherv_sched.cc:118:11: warning: variable 'nBcasts' set but not used [-Wunused-but-set-variable] Step #12 - "compile-libfuzzer-address-x86_64": 118 | int nBcasts = 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": scheduler/allgatherv_sched.cc:22:12: warning: variable 'sumBcastBytes' set but not used [-Wunused-but-set-variable] Step #12 - "compile-libfuzzer-address-x86_64": 22 | size_t sumBcastBytes = 0; Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling gin/gin_host_proxy.cc > /src/nccl/build/obj/gin/gin_host_proxy.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/gin_host_proxy.cc:17: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling gin/gin_host.cc > /src/nccl/build/obj/gin/gin_host.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/gin_host.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v2.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v2.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v2.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v1.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v1.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling rma/rma_proxy.cc > /src/nccl/build/obj/rma/rma_proxy.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from rma/rma_proxy.cc:15: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling rma/rma_proxy_launch.cc > /src/nccl/build/obj/rma/rma_proxy_launch.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from rma/rma_proxy_launch.cc:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling rma/rma.cc > /src/nccl/build/obj/rma/rma.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from rma/rma.cc:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling rma/rma_proxy_progress.cc > /src/nccl/build/obj/rma/rma_proxy_progress.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": In file included from rma/rma_proxy_progress.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling rma/rma_ce.cc > /src/nccl/build/obj/rma/rma_ce.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from rma/rma_ce.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling devcomm/devcomm_v22907.cc > /src/nccl/build/obj/devcomm/devcomm_v22907.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from devcomm/devcomm_v22907.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from devcomm/devcomm_v22907.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:43:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 43 | static_assert(offsetof(struct ncclDevComm_v22907, rank) == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:44:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 44 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks) == 4); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:45:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 45 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks_rcp32) == 8); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:46:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 46 | static_assert(offsetof(struct ncclDevComm_v22907, lsaRank) == 12); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:47:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 47 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize) == 16); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:48:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 48 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize_rcp32) == 20); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:49:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 49 | static_assert(offsetof(struct ncclDevComm_v22907, windowTable) == 24); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:50:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 50 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:51:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 51 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow_inlined) == 40); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:52:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 52 | static_assert(offsetof(struct ncclDevComm_v22907, lsaMultimem) == 112); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:53:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 53 | static_assert(offsetof(struct ncclDevComm_v22907, lsaBarrier) == 120); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:54:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 54 | static_assert(offsetof(struct ncclDevComm_v22907, railGinBarrier) == 128); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:55:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 55 | static_assert(offsetof(struct ncclDevComm_v22907, ginConnectionCount) == 136); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:56:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 56 | static_assert(offsetof(struct ncclDevComm_v22907, ginNetDeviceTypes) == 137); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:57:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 57 | static_assert(offsetof(struct ncclDevComm_v22907, ginHandles) == 144); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:58:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 58 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalBase) == 176); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:59:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 59 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalCount) == 180); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:60:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 60 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterBase) == 184); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:61:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 61 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterCount) == 188); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:62:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 62 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalShadows) == 192); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:63:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 63 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextCount) == 200); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:64:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextBase) == 204); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:65:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22907, ginIsRailed) == 208); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:66:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22907, abortFlag) == 216); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22907.cc:67:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 67 | static_assert(sizeof(struct ncclDevComm_v22907) == 224); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 27 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling devcomm/devcomm_v23100.cc > /src/nccl/build/obj/devcomm/devcomm_v23100.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling devcomm/devcomm_v22902.cc > /src/nccl/build/obj/devcomm/devcomm_v22902.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from devcomm/devcomm_v22902.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": In file included from devcomm/devcomm_v22902.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:19:48: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 19 | static_assert(sizeof(ncclGinType_t_v22902) == 1); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:35:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 35 | static_assert(offsetof(struct ncclCommProperties_v22902, ginType) == 34); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:36:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 36 | static_assert(sizeof(struct ncclCommProperties_v22902) == 40); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:64:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22902, rank) == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:65:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks) == 4); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:66:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks_rcp32) == 8); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:67:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v22902, lsaRank) == 12); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:68:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize) == 16); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:69:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize_rcp32) == 20); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:70:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v22902, windowTable) == 24); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:71:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:72:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow_inlined) == 40); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:73:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v22902, lsaMultimem) == 112); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:74:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v22902, lsaBarrier) == 120); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:75:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v22902, railGinBarrier) == 128); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:76:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v22902, ginContextCount) == 136); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:77:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v22902, ginNetDeviceTypes) == 137); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:78:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v22902, ginHandles) == 144); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:79:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalBase) == 176); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:80:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalCount) == 180); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:81:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterBase) == 184); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:82:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterCount) == 188); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:83:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalShadows) == 192); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v22902.cc:84:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 84 | static_assert(sizeof(struct ncclDevComm_v22902) == 200); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 26 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling devcomm/devcomm_v23000.cc > /src/nccl/build/obj/devcomm/devcomm_v23000.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from devcomm/devcomm_v23000.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:20:114: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 20 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, lsaFlatBase) == offsetof(ncclWindow_vidmem, lsaFlatBase)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:21:108: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 21 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, stride4G) == offsetof(ncclWindow_vidmem, stride4G)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:22:112: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 22 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, mcOffset4K) == offsetof(ncclWindow_vidmem, mcOffset4K)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:23:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 23 | static_assert(sizeof(ncclResourceWindow_vidmem_v23000) == 64); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:64:62: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v23000, magic) == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:65:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v23000, version) == 4); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:66:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v23000, rank) == 8); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:67:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks) == 12); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:68:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks_rcp32) == 16); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:69:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v23000, lsaRank) == 20); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:70:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize) == 24); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:71:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize_rcp32) == 28); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:72:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v23000, windowTable) == 32); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:73:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow) == 40); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:74:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow_inlined) == 48); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:75:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v23000, hybridWorldGinBarrier) == 112); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:76:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v23000, lsaMultimem) == 120); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:77:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v23000, lsaBarrier) == 128); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:78:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v23000, railGinBarrier) == 136); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:79:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionCount) == 144); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:80:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v23000, ginNetDeviceTypes) == 145); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:81:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v23000, ginHandles) == 152); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:82:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalCount) == 184); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:83:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v23000, ginCounterCount) == 188); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:84:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 84 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalShadows) == 192); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:85:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 85 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextCount) == 200); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:86:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 86 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionsRailed) == 204); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:87:81: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 87 | static_assert(offsetof(struct ncclDevComm_v23000, ginStrongLegacySignals) == 205); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:88:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 88 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextsRailed) == 206); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:89:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 89 | static_assert(offsetof(struct ncclDevComm_v23000, abortFlag) == 208); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:90:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 90 | static_assert(offsetof(struct ncclDevComm_v23000, hybridLsaBarrier) == 216); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:91:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 91 | static_assert(offsetof(struct ncclDevComm_v23000, hybridRailGinBarrier) == 224); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:92:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 92 | static_assert(offsetof(struct ncclDevComm_v23000, worldGinBarrier) == 232); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": devcomm/devcomm_v23000.cc:93:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 93 | static_assert(sizeof(struct ncclDevComm_v23000) == 240); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 35 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/collnet.cc > /src/nccl/build/obj/tuning/collnet.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/collnet.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/sym_model.cc > /src/nccl/build/obj/tuning/sym_model.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/tuning.cc > /src/nccl/build/obj/tuning/tuning.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/pat.cc > /src/nccl/build/obj/tuning/pat.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/pat.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/nvls.cc > /src/nccl/build/obj/tuning/nvls.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/nvls.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/ce_model.cc > /src/nccl/build/obj/tuning/ce_model.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/ce_model.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/ring.cc > /src/nccl/build/obj/tuning/ring.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/ring.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/tuning_general.cc > /src/nccl/build/obj/tuning/tuning_general.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_general.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/tree.cc > /src/nccl/build/obj/tuning/tree.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tree.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/tuning_int.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/cost_model.cc > /src/nccl/build/obj/tuning/cost_model.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/cost_model.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/tuning.h:14: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/sym_model/gin.cc > /src/nccl/build/obj/tuning/sym_model/gin.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/gin.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/sym_model/lsa_base.cc > /src/nccl/build/obj/tuning/sym_model/lsa_base.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/lsa_base.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/sym_model/lsa_a2a.cc > /src/nccl/build/obj/tuning/sym_model/lsa_a2a.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/lsa_a2a.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/lsa_a2a.h:11: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling tuning/sym_model/lsa.cc > /src/nccl/build/obj/tuning/sym_model/lsa.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/lsa.cc:8: Step #12 - "compile-libfuzzer-address-x86_64": In file included from tuning/sym_model/model.h:11: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling param/param_registry.cc > /src/nccl/build/obj/param/param_registry.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling param/param.cc > /src/nccl/build/obj/param/param.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling param/c_api.cc > /src/nccl/build/obj/param/c_api.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/collectives.cc > /src/nccl/build/obj/ras/collectives.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/collectives.cc:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/rasnet.cc > /src/nccl/build/obj/ras/rasnet.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/ras.cc > /src/nccl/build/obj/ras/ras.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/ras.cc:15: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_xid.cc > /src/nccl/build/obj/ras/diagnostics_xid.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/diagnostics_xid.cc:23: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_paths.cc > /src/nccl/build/obj/ras/diagnostics_paths.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/diagnostics_paths.cc:22: Step #12 - "compile-libfuzzer-address-x86_64": In file included from ./graph/topo.h:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/net.h:13: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics.cc > /src/nccl/build/obj/ras/diagnostics.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/diagnostics.cc:15: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_checks_common.cc > /src/nccl/build/obj/ras/diagnostics_checks_common.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/diagnostics_checks_common.cc:16: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/peers.cc > /src/nccl/build/obj/ras/peers.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/peers.cc:10: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_gpu.cc > /src/nccl/build/obj/ras/diagnostics_gpu.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_env.cc > /src/nccl/build/obj/ras/diagnostics_env.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/diagnostics_pci.cc > /src/nccl/build/obj/ras/diagnostics_pci.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/diagnostics_pci.cc:22: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC_profile.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Dependencies build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #12 - "compile-libfuzzer-address-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #12 - "compile-libfuzzer-address-x86_64": Compiling src/device/common.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling src/device/onerank.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/comm.h:950:330: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 950 | uint64_t count = __atomic_add_fetch(&(comm0->intraBarrierCounter), (((uint64_t)x) << 32) + (1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/comm.h:954:84: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 954 | __atomic_store_n(&(comm0->intraBarrierCounter), 0ULL, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/comm.h:956:316: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 956 | __atomic_store_n(&(comm0->intraBarrierGate), ((count >> 32) << 32) | (phase ^ 1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/comm.h:966:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 966 | uint64_t gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/comm.h:972:81: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 972 | gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 30 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_gather.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_gather_v.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 24 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/progress_monitor.cc > /src/nccl/build/obj/ras/progress_monitor.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/progress_monitor.cc:9: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling ras/client_support.cc > /src/nccl/build/obj/ras/client_support.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from ras/client_support.cc:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling os/linux.cc > /src/nccl/build/obj/os/linux.o Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": In file included from os/linux.cc:746: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling os/linux_ipcsocket.cc > /src/nccl/build/obj/os/linux_ipcsocket.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling os/linux_socket_pair.cc > /src/nccl/build/obj/os/linux_socket_pair.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling diagnostics.cc > /src/nccl/build/obj/diagnostics.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from diagnostics.cc:11: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling diagnostics/ib_write_bw.cc > /src/nccl/build/obj/diagnostics/ib_write_bw.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from diagnostics/ib_write_bw.cc:15: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling diagnostics/p2p.cc > /src/nccl/build/obj/diagnostics/p2p.o Step #12 - "compile-libfuzzer-address-x86_64": In file included from diagnostics/p2p.cc:14: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/bootstrap.h:12: Step #12 - "compile-libfuzzer-address-x86_64": In file included from include/comm.h:23: Step #12 - "compile-libfuzzer-address-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling init_nvtx.cc > /src/nccl/build/obj/init_nvtx.o Step #12 - "compile-libfuzzer-address-x86_64": Compiling enhcompat.cc > /src/nccl/build/obj/enhcompat.o Step #12 - "compile-libfuzzer-address-x86_64": Linking ncclras > /src/nccl/build/bin/ncclras Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/broadcast.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_ornvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": der_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u64.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u8.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/sendrecv.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/host_table.cc Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/device_table.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 2 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2.cu Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC.cu Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": Compiling build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #12 - "compile-libfuzzer-address-x86_64": In file included from /src/nccl/build/obj/device/gensrc/symmetric/sym_kernels_host.cc:1: Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": 1 warning generated. Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #12 - "compile-libfuzzer-address-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64":  |  , "" Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #12 - "compile-libfuzzer-address-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #12 - "compile-libfuzzer-address-x86_64": |  ^ Step #12 - "compile-libfuzzer-address-x86_64": 3 warnings generated. Step #12 - "compile-libfuzzer-address-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #12 - "compile-libfuzzer-address-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #12 - "compile-libfuzzer-address-x86_64": Linking libnccl.so.2.32.3 > /src/nccl/build/lib/libnccl.so.2.32.3 Step #12 - "compile-libfuzzer-address-x86_64": Archiving libnccl_static.a > /src/nccl/build/lib/libnccl_static.a Step #12 - "compile-libfuzzer-address-x86_64": Linking ncclparam > /src/nccl/build/bin/ncclparam Step #12 - "compile-libfuzzer-address-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #12 - "compile-libfuzzer-address-x86_64": + clang++ -fsanitize=fuzzer -O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++ /src/fuzz_xml.cpp -o /workspace/out/libfuzzer-address-x86_64/fuzz_xml -DNCCL_OS_LINUX -I./src/graph/ -I./src/include -I./src/include/plugin -I./build/include/ -I/usr/local/cuda-12.9/targets/x86_64-linux/include/ ./build/lib/libnccl_static.a /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so -latomic Step #12 - "compile-libfuzzer-address-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so.12 /workspace/out/libfuzzer-address-x86_64/libcudart.so.12 Step #12 - "compile-libfuzzer-address-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so /workspace/out/libfuzzer-address-x86_64/libcudart.so Step #12 - "compile-libfuzzer-address-x86_64": + patchelf --set-rpath '$ORIGIN/' /workspace/out/libfuzzer-address-x86_64/fuzz_xml Finished Step #12 - "compile-libfuzzer-address-x86_64" Starting Step #13 - "build-check-libfuzzer-address-x86_64" Step #13 - "build-check-libfuzzer-address-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #13 - "build-check-libfuzzer-address-x86_64": INFO: performing bad build checks for /tmp/not-out/tmprvaqatd4/fuzz_xml Finished Step #13 - "build-check-libfuzzer-address-x86_64" Starting Step #14 Step #14: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #14 Starting Step #15 Step #15: Already have image: gcr.io/oss-fuzz/nccl Step #15: adding: fuzz_xml (deflated 26%) Step #15: adding: libcudart.so (deflated 71%) Step #15: adding: libcudart.so.12 (deflated 71%) Step #15: adding: llvm-symbolizer (deflated 65%) Finished Step #15 Starting Step #16 Step #16: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #16: % Total % Received % Xferd Average Speed Time Time Time Current Step #16: Dload Upload Total Spent Left Speed Step #16: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 143 0 0 100 143 0 587 --:--:-- --:--:-- --:--:-- 588 Finished Step #16 Starting Step #17 Step #17: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #17: % Total % Received % Xferd Average Speed Time Time Time Current Step #17: Dload Upload Total Spent Left Speed Step #17: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 40 321M 0 0 40 131M 0 177M 0:00:01 --:--:-- 0:00:01 176M 85 321M 0 0 85 276M 0 158M 0:00:02 0:00:01 0:00:01 158M 100 321M 0 0 100 321M 0 151M 0:00:02 0:00:02 --:--:-- 151M Finished Step #17 Starting Step #18 Step #18: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #18: % Total % Received % Xferd Average Speed Time Time Time Current Step #18: Dload Upload Total Spent Left Speed Step #18: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9 0 0 100 9 0 27 --:--:-- --:--:-- --:--:-- 27 Finished Step #18 Starting Step #19 Step #19: Already have image (with digest): gcr.io/cloud-builders/curl Step #19: % Total % Received % Xferd Average Speed Time Time Time Current Step #19: Dload Upload Total Spent Left Speed Step #19: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29 0 0 100 29 0 142 --:--:-- --:--:-- --:--:-- 142 100 29 0 0 100 29 0 128 --:--:-- --:--:-- --:--:-- 128 Finished Step #19 Starting Step #20 Step #20: Already have image: gcr.io/oss-fuzz/nccl Finished Step #20 Starting Step #21 - "compile-libfuzzer-undefined-x86_64" Step #21 - "compile-libfuzzer-undefined-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #21 - "compile-libfuzzer-undefined-x86_64": --------------------------------------------------------------- Step #21 - "compile-libfuzzer-undefined-x86_64": vm.mmap_rnd_bits = 28 Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #21 - "compile-libfuzzer-undefined-x86_64": --------------------------------------------------------------- Step #21 - "compile-libfuzzer-undefined-x86_64": CC=clang Step #21 - "compile-libfuzzer-undefined-x86_64": CXX=clang++ Step #21 - "compile-libfuzzer-undefined-x86_64": CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -fno-sanitize=function Step #21 - "compile-libfuzzer-undefined-x86_64": CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ Step #21 - "compile-libfuzzer-undefined-x86_64": RUSTFLAGS=--cfg fuzzing -Cdebuginfo=1 -Cforce-frame-pointers Step #21 - "compile-libfuzzer-undefined-x86_64": --------------------------------------------------------------- Step #21 - "compile-libfuzzer-undefined-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./makefiles/common.mk Step #21 - "compile-libfuzzer-undefined-x86_64": + sed -i 's/--expt-extended-lambda/-allow-unsupported-compiler --expt-extended-lambda/g' ./src/device/Makefile Step #21 - "compile-libfuzzer-undefined-x86_64": + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++' Step #21 - "compile-libfuzzer-undefined-x86_64": + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++' Step #21 - "compile-libfuzzer-undefined-x86_64": + make clean Step #21 - "compile-libfuzzer-undefined-x86_64": make -C src clean BUILDDIR=/src/nccl/build Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Entering directory '/src/nccl/src' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #21 - "compile-libfuzzer-undefined-x86_64": make -C pkg clean BUILDDIR=/src/nccl/build Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Entering directory '/src/nccl/pkg' Step #21 - "compile-libfuzzer-undefined-x86_64": make -C debian clean Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/pkg/debian' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/pkg/debian' Step #21 - "compile-libfuzzer-undefined-x86_64": make -C txz clean Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/pkg/txz' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/pkg/txz' Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Leaving directory '/src/nccl/pkg' Step #21 - "compile-libfuzzer-undefined-x86_64": make -C bindings/nccl4py clean BUILDDIR=/src/nccl/build Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Entering directory '/src/nccl/bindings/nccl4py' Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Leaving directory '/src/nccl/bindings/nccl4py' Step #21 - "compile-libfuzzer-undefined-x86_64": make -C bindings/ir clean BUILDDIR=/src/nccl/build Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Entering directory '/src/nccl/bindings/ir' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Leaving directory '/src/nccl/bindings/ir' Step #21 - "compile-libfuzzer-undefined-x86_64": + make -j3 src.build Step #21 - "compile-libfuzzer-undefined-x86_64": make -C src build BUILDDIR=/src/nccl/build Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Entering directory '/src/nccl/src' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device.h > /src/nccl/build/include/nccl_device.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/lsa_barrier.h > /src/nccl/build/include/nccl_device/lsa_barrier.h Step #21 - "compile-libfuzzer-undefined-x86_64": Generating nccl.h.in > /src/nccl/build/include/nccl.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin.h > /src/nccl/build/include/nccl_device/gin.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/reduce_copy.h > /src/nccl/build/include/nccl_device/reduce_copy.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/core.h > /src/nccl/build/include/nccl_device/core.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/coop.h > /src/nccl/build/include/nccl_device/coop.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/net_device.h > /src/nccl/build/include/nccl_device/net_device.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/utility.h > /src/nccl/build/include/nccl_device/utility.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/comm.h > /src/nccl/build/include/nccl_device/comm.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/ptr.h > /src/nccl/build/include/nccl_device/ptr.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin_win_stub.h > /src/nccl/build/include/nccl_device/gin_win_stub.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/barrier.h > /src/nccl/build/include/nccl_device/barrier.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin_barrier.h > /src/nccl/build/include/nccl_device/gin_barrier.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/cft_barrier.h > /src/nccl/build/include/nccl_device/cft_barrier.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/host.h > /src/nccl/build/include/nccl_device/host.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/ll_a2a.h > /src/nccl/build/include/nccl_device/ll_a2a.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/cft.h > /src/nccl/build/include/nccl_device/cft.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gin_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_host_common.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gin_device_api.h > /src/nccl/build/include/nccl_device/gin/gin_device_api.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gin_device_common.h > /src/nccl/build/include/nccl_device/gin/gin_device_common.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__types.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/gin__types.h > /src/nccl/build/include/nccl_device/impl/gin__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/reduce_copy__types.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/lsa_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/lsa_barrier__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/core__types.h > /src/nccl/build/include/nccl_device/impl/core__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/comm__funcs.h > /src/nccl/build/include/nccl_device/impl/comm__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/reduce_copy__funcs.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/core__funcs.h > /src/nccl/build/include/nccl_device/impl/core__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/cft_barrier__types.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/reduce_copy__impl.h > /src/nccl/build/include/nccl_device/impl/reduce_copy__impl.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/cft_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/cft_barrier__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/vector__types.h > /src/nccl/build/include/nccl_device/impl/vector__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/ptr__types.h > /src/nccl/build/include/nccl_device/impl/ptr__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/comm__types.h > /src/nccl/build/include/nccl_device/impl/comm__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/vector__funcs.h > /src/nccl/build/include/nccl_device/impl/vector__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/ptr__funcs.h > /src/nccl/build/include/nccl_device/impl/ptr__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/barrier__types.h > /src/nccl/build/include/nccl_device/impl/barrier__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/gin_barrier__types.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/barrier__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/gin_barrier__funcs.h > /src/nccl/build/include/nccl_device/impl/gin_barrier__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/ll_a2a__types.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/gin__funcs.h > /src/nccl/build/include/nccl_device/impl/gin__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/cft__types.h > /src/nccl/build/include/nccl_device/impl/cft__types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/ll_a2a__funcs.h > /src/nccl/build/include/nccl_device/impl/ll_a2a__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/cft__funcs.h > /src/nccl/build/include/nccl_device/impl/cft__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/impl/multimem__funcs.h > /src/nccl/build/include/nccl_device/impl/multimem__funcs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gpi/gin_gpi_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gpi/gin_gpi_device_host_common.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy_device_host_common.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy_device_host_common.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/proxy/gin_proxy.h > /src/nccl/build/include/nccl_device/gin/proxy/gin_proxy.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda_dev.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/efa_gda/gin_efa_gda.h > /src/nccl/build/include/nccl_device/gin/efa_gda/gin_efa_gda.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h > /src/nccl/build/include/nccl_device/gin/gdaki/gin_gdaki_device_host_common.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/doca_gpunetio_device.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/doca_gpunetio_device.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_def.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_def.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/common/doca_gpunetio_verbs_dev.h > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/common/doca_gpunetio_verbs_dev.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_counter.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_counter.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_onesided.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_onesided.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_cq.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_cq.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_qp.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_qp.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_ib/gdaki/doca-gpunetio/include/device/doca_gpunetio_dev_verbs_common.cuh > /src/nccl/build/include/nccl_device/gin/gdaki/doca_gpunetio/device/doca_gpunetio_dev_verbs_common.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_impl.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/device/efa_cuda_dp_defs.cuh Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_version.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_io_defs.h Step #21 - "compile-libfuzzer-undefined-x86_64": Grabbing transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h > /src/nccl/build/include/nccl_device/transport/net_efa_gda/efa-dp-direct/include/common/efa_cuda_dp_types.h Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq.o Step #21 - "compile-libfuzzer-undefined-x86_64": Updated /src/nccl/build/obj/include/nccl_git_version.h Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_device_attr.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_device_attr.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.cpp:46: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq.hpp:225:10: warning: private field 'degraded' is not used [-Wunused-private-field] Step #21 - "compile-libfuzzer-undefined-x86_64": 225 | bool degraded{false}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem.o Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_srq.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_srq.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_log.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_log.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_high_level.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_high_level.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_cuda_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_cuda_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_mlx5dv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_mlx5dv_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_ibv_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_ibv_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_gdrcopy.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_gdrcopy.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_gpunetio_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_gpunetio_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_dev_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_dev_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_umem_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_umem_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_uar_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_uar_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_cq_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_cq_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/doca-gpunetio/src/doca_verbs_qp_sdk_wrapper.cpp > /src/nccl/build/obj/transport/net_ib/gdaki/doca-gpunetio/doca_verbs_qp_sdk_wrapper.o Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/src/device' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Entering directory '/src/nccl/src/diagnostics/device' Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies src/diagnostics/device/p2p.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": NVCC_GENCODE is -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_80,code=sm_80 -gencode=arch=compute_90,code=sm_90 -gencode=arch=compute_100,code=sm_100 -gencode=arch=compute_120,code=sm_120 -gencode=arch=compute_120,code=compute_120 Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies src/device/common.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Generating nccl.pc.in > /src/nccl/build/lib/pkgconfig/nccl.pc Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/client.cc > /src/nccl/build/obj/ras/client.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param_client.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling param/ncclparam.cc > /src/nccl/build/obj/param/ncclparam.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling src/diagnostics/device/p2p.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies src/device/onerank.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/all_gather.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/all_gather_v.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/all_reduce.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/broadcast.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/reduce.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/src/diagnostics/device' Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling bootstrap.cc > /src/nccl/build/obj/bootstrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/reduce_scatter.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from bootstrap.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/sendrecv.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/host_table.cc Step #21 - "compile-libfuzzer-undefined-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/device_table.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling channel.cc > /src/nccl/build/obj/channel.o Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from channel.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/channel.h:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling collectives.cc > /src/nccl/build/obj/collectives.o Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/all_reduce.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from collectives.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/enqueue.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling debug.cc > /src/nccl/build/obj/debug.o Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/reduce_scatter_gin.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling group.cc > /src/nccl/build/obj/group.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from group.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling init.cc > /src/nccl/build/obj/init.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from init.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/channel.h:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling proxy.cc > /src/nccl/build/obj/proxy.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from proxy.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:955:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:955:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 955 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:955:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:1796:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:1796:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 1796 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:1796:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:2053:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:2053:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 2053 | if (!CUDASUCCESS(cudaSetDevice(proxyState->cudaDev))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": proxy.cc:2053:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": 4 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport.cc > /src/nccl/build/obj/transport.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling mnnvl.cc > /src/nccl/build/obj/mnnvl.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from mnnvl.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/mnnvl.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling allocator.cc > /src/nccl/build/obj/allocator.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from allocator.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling dev_runtime.cc > /src/nccl/build/obj/dev_runtime.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from dev_runtime.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling cft_dev_runtime.cc > /src/nccl/build/obj/cft_dev_runtime.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from cft_dev_runtime.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling dev_runtime_segments.cc > /src/nccl/build/obj/dev_runtime_segments.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from dev_runtime_segments.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling sym_kernels.cc > /src/nccl/build/obj/sym_kernels.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from sym_kernels.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": sym_kernels.cc:46:20: warning: unused variable 'kernelMask_LSA' [-Wunused-const-variable] Step #21 - "compile-libfuzzer-undefined-x86_64": 46 | constexpr uint32_t kernelMask_LSA = Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ce_coll.cc > /src/nccl/build/obj/ce_coll.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ce_coll.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ce_coll.cc:549:16: warning: variable 'totalSize' set but not used [-Wunused-but-set-variable] Step #21 - "compile-libfuzzer-undefined-x86_64": 549 | size_t totalSize = 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling mem_manager.cc > /src/nccl/build/obj/mem_manager.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from mem_manager.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling config/algorithm_parser.cc > /src/nccl/build/obj/config/algorithm_parser.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling config/collconfig.cc > /src/nccl/build/obj/config/collconfig.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling config/algorithm_registry.cc > /src/nccl/build/obj/config/algorithm_registry.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from config/algorithm_registry.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/xml.cc > /src/nccl/build/obj/graph/xml.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/topo.cc > /src/nccl/build/obj/graph/topo.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/topo.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/topo.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/trees.cc > /src/nccl/build/obj/graph/trees.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/search.cc > /src/nccl/build/obj/graph/search.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/search.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/rings.cc > /src/nccl/build/obj/graph/rings.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/paths.cc > /src/nccl/build/obj/graph/paths.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/paths.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/topo.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling graph/connect.cc > /src/nccl/build/obj/graph/connect.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from graph/connect.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/mgmt_task_enq.cc > /src/nccl/build/obj/enqueue/mgmt_task_enq.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/mgmt_task_enq.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/enqueue.cc > /src/nccl/build/obj/enqueue/enqueue.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/enqueue.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/enqueue.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": enqueue/enqueue.cc:87:13: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 87 | if (!CUDASUCCESS(cudaFuncGetAttributes(&attr, fn))) continue; // Silently ignore failures Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": enqueue/enqueue.cc:87:13: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_prep/task_posttuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_posttuning.o Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_prep/task_posttuning.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_prep/task_prep.cc > /src/nccl/build/obj/enqueue/task_prep/task_prep.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_prep/task_prep.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_prep/task_classify.cc > /src/nccl/build/obj/enqueue/task_prep/task_classify.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_prep/task_classify.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_prep/task_pretuning.cc > /src/nccl/build/obj/enqueue/task_prep/task_pretuning.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_prep/task_pretuning.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/enqueue.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/sym_sched.cc > /src/nccl/build/obj/enqueue/task_sched/sym_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/sym_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/p2p_sched.cc > /src/nccl/build/obj/enqueue/task_sched/p2p_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/p2p_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/task_sched.cc > /src/nccl/build/obj/enqueue/task_sched/task_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/task_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/ce_sched.cc > /src/nccl/build/obj/enqueue/task_sched/ce_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/ce_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/rma_sched.cc > /src/nccl/build/obj/enqueue/task_sched/rma_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/rma_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/allgatherv_sched.cc > /src/nccl/build/obj/enqueue/task_sched/allgatherv_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/allgatherv_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enqueue/task_sched/legacy_sched.cc > /src/nccl/build/obj/enqueue/task_sched/legacy_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from enqueue/task_sched/legacy_sched.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/group.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/mlx5dvsymbols.cc > /src/nccl/build/obj/misc/mlx5dvsymbols.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/mlx5dvsymbols.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/mlx5/mlx5dvsymbols.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/crypt.cc > /src/nccl/build/obj/misc/crypt.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/mlx5dvwrap.cc > /src/nccl/build/obj/misc/mlx5dvwrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/mlx5dvwrap.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/mlx5/mlx5dvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/mlx5/mlx5dvcore.h:47: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/ibvsymbols.cc > /src/nccl/build/obj/misc/ibvsymbols.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/ibvsymbols.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvsymbols.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/argcheck.cc > /src/nccl/build/obj/misc/argcheck.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/argcheck.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/shmutils.cc > /src/nccl/build/obj/misc/shmutils.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/shmutils.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/param.cc > /src/nccl/build/obj/misc/param.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/ibvwrap.cc > /src/nccl/build/obj/misc/ibvwrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from misc/ibvwrap.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/strongstream.cc > /src/nccl/build/obj/misc/strongstream.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/nvmlwrap.cc > /src/nccl/build/obj/misc/nvmlwrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/git_version.cc > /src/nccl/build/obj/misc/git_version.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/utils.cc > /src/nccl/build/obj/misc/utils.o Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:20:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:20:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 20 | if (!CUDASUCCESS(cudaGetDevice(&cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:20:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:22:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:22:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 22 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMajor, cudaDevAttrComputeCapabilityMajor, cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:22:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:23:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:23:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 23 | if (!CUDASUCCESS(cudaDeviceGetAttribute(&ccMinor, cudaDevAttrComputeCapabilityMinor, cudaDev))) return 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": misc/utils.cc:23:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/socket.cc > /src/nccl/build/obj/misc/socket.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/gdrwrap.cc > /src/nccl/build/obj/misc/gdrwrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling misc/cudawrap.cc > /src/nccl/build/obj/misc/cudawrap.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/nvls_ub.cc > /src/nccl/build/obj/transport/nvls_ub.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/nvls_ub.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/coll_net.cc > /src/nccl/build/obj/transport/coll_net.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/coll_net.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net.cc > /src/nccl/build/obj/transport/net.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net.cc:466:32: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 466 | netSendConnectArgs args = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/shm.cc > /src/nccl/build/obj/transport/shm.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/shm.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/generic.cc > /src/nccl/build/obj/transport/generic.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/generic.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/rma_socket.cc > /src/nccl/build/obj/transport/rma_socket.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/rma_socket.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/nvls.cc > /src/nccl/build/obj/transport/nvls.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/nvls.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/p2p.cc > /src/nccl/build/obj/transport/p2p.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/p2p.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:109:7: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:109:7: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 109 | if (!CUDASUCCESS(cudaGetDeviceCount(&ndev))) return -1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:109:7: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:112:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:112:9: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 112 | if (!CUDASUCCESS(cudaDeviceGetPCIBusId(devBusIdStr, NVML_DEVICE_PCI_BUS_ID_BUFFER_SIZE, i))) return -1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:112:9: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:178:14: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:178:14: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 178 | } else if (!CUDASUCCESS(cudaDeviceCanAccessPeer(&p2p, cudaDev1, cudaDev2))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:178:14: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:197:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] Step #21 - "compile-libfuzzer-undefined-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:197:9: note: add parentheses after the '!' to evaluate the comparison first Step #21 - "compile-libfuzzer-undefined-x86_64": 197 | if (!CUDASUCCESS(cudaIpcGetMemHandle(&ipc, dummy))) { Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  ( ) Step #21 - "compile-libfuzzer-undefined-x86_64": transport/p2p.cc:197:9: note: add parentheses around left hand side expression to silence this warning Step #21 - "compile-libfuzzer-undefined-x86_64": 5 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/mc_arena.cc > /src/nccl/build/obj/transport/mc_arena.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/mc_arena.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_socket.cc > /src/nccl/build/obj/transport/net_socket.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_socket.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/rma_socket_progress_recver.cc > /src/nccl/build/obj/transport/rma_socket_progress_recver.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/multicast.cc > /src/nccl/build/obj/transport/multicast.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/multicast.cc:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/rma_socket_mem.cc > /src/nccl/build/obj/transport/rma_socket_mem.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/rma_socket_setup.cc > /src/nccl/build/obj/transport/rma_socket_setup.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_socket/common.cc > /src/nccl/build/obj/transport/net_socket/common.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/init.cc > /src/nccl/build/obj/transport/net_ib/init.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/init.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/init.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/init.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gin.cc > /src/nccl/build/obj/transport/net_ib/gin.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gin.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gin.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gin.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gin.cc:14:11: warning: unused variable 'NCCL_GIN_IB_ALLTOALL_TAG' [-Wunused-const-variable] Step #21 - "compile-libfuzzer-undefined-x86_64": 14 | const int NCCL_GIN_IB_ALLTOALL_TAG = 0xa1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^~~~~~~~~~~~~~~~~~~~~~~~ Step #21 - "compile-libfuzzer-undefined-x86_64": 4 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/wqe_lat_mon.cc > /src/nccl/build/obj/transport/net_ib/wqe_lat_mon.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/wqe_lat_mon.h:19: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/wqe_lat_mon.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdr.cc > /src/nccl/build/obj/transport/net_ib/gdr.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdr.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/p2p_resiliency.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/p2p_resiliency_recovery.cc > /src/nccl/build/obj/transport/net_ib/p2p_resiliency_recovery.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.cc:7: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency_recovery.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p_resiliency.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/p2p.cc > /src/nccl/build/obj/transport/net_ib/p2p.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/p2p.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/reg.cc > /src/nccl/build/obj/transport/net_ib/reg.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/reg.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/reg.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/reg.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/common.cc > /src/nccl/build/obj/transport/net_ib/common.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/connect.cc > /src/nccl/build/obj/transport/net_ib/connect.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/common.h:31: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/connect.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/gin_host_gdaki.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gin_host_gdaki.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:19: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/ibvwrap.h:16: Step #21 - "compile-libfuzzer-undefined-x86_64": include/ibvcore.h:81:58: warning: performing pointer arithmetic on a null pointer has undefined behavior if the offset is nonzero [-Wnull-pointer-arithmetic] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static void *__VERBS_ABI_IS_EXTENDED = ((uint8_t *)NULL) - 1; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ~~~~~~~~~~~~~~~~~ ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:28: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/../common.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gin_host_gdaki.cc:30: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gdaki/../common.h:147:49: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 147 | static_assert(sizeof(ncclIbRemoteSpeedBuf) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 4 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/transport/net_ib/gdaki/gpucontext/gpucontext_v1.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from transport/net_ib/gdaki/gpucontext/gpucontext_v1.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": transport/net_ib/gdaki/gpucontext/gpucontext_v1.h:25:54: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 25 | static_assert(sizeof(ncclGinGdakiGPUContext_v1) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling register/register.cc > /src/nccl/build/obj/register/register.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from register/register.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling register/coll_reg.cc > /src/nccl/build/obj/register/coll_reg.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from register/coll_reg.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/transport.h:26: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling register/sendrecv_reg.cc > /src/nccl/build/obj/register/sendrecv_reg.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from register/sendrecv_reg.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/transport.h:26: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler.cc > /src/nccl/build/obj/plugin/profiler.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net.cc > /src/nccl/build/obj/plugin/net.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/net.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/net.cc:79:62: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 79 | static netPluginLib_t netPluginLibs[NCCL_NET_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/gin.cc > /src/nccl/build/obj/plugin/gin.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/gin.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/gin.cc:51:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 51 | static ginPluginLib_t pluginLibs[NCCL_GIN_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/plugin_open.cc > /src/nccl/build/obj/plugin/plugin_open.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/rma.cc > /src/nccl/build/obj/plugin/rma.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/rma.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": plugin/rma.cc:53:59: warning: suggest braces around initialization of subobject [-Wmissing-braces] Step #21 - "compile-libfuzzer-undefined-x86_64": 53 | static rmaPluginLib_t pluginLibs[NCCL_RMA_MAX_PLUGINS] = {0}; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  {} Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) Compiling plugin/tuner.cc > /src/nccl/build/obj/plugin/tuner.o Step #21 - "compile-libfuzzer-undefined-x86_64": ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/tuner.cc:15: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuner.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/env.cc > /src/nccl/build/obj/plugin/env.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v6.cc > /src/nccl/build/obj/plugin/net/net_v6.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v12.cc > /src/nccl/build/obj/plugin/net/net_v12.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v10.cc > /src/nccl/build/obj/plugin/net/net_v10.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v8.cc > /src/nccl/build/obj/plugin/net/net_v8.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v7.cc > /src/nccl/build/obj/plugin/net/net_v7.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v9.cc > /src/nccl/build/obj/plugin/net/net_v9.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/net/net_v11.cc > /src/nccl/build/obj/plugin/net/net_v11.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/gin/gin_v14.cc > /src/nccl/build/obj/plugin/gin/gin_v14.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/gin/gin_v13.cc > /src/nccl/build/obj/plugin/gin/gin_v13.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/rma/rma_v13.cc > /src/nccl/build/obj/plugin/rma/rma_v13.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/rma/rma_v16.cc > /src/nccl/build/obj/plugin/rma/rma_v16.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/rma/rma_v15.cc > /src/nccl/build/obj/plugin/rma/rma_v15.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/rma/rma_v14.cc > /src/nccl/build/obj/plugin/rma/rma_v14.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/tuner/tuner_v6.cc > /src/nccl/build/obj/plugin/tuner/tuner_v6.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/tuner/tuner_v4.cc > /src/nccl/build/obj/plugin/tuner/tuner_v4.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/tuner/tuner_v2.cc > /src/nccl/build/obj/plugin/tuner/tuner_v2.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/tuner/tuner_v5.cc > /src/nccl/build/obj/plugin/tuner/tuner_v5.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/tuner/tuner_v3.cc > /src/nccl/build/obj/plugin/tuner/tuner_v3.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v5.cc > /src/nccl/build/obj/plugin/profiler/profiler_v5.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v5.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v3.cc > /src/nccl/build/obj/plugin/profiler/profiler_v3.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v3.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v6.cc > /src/nccl/build/obj/plugin/profiler/profiler_v6.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v6.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v1.cc > /src/nccl/build/obj/plugin/profiler/profiler_v1.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v1.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v4.cc > /src/nccl/build/obj/plugin/profiler/profiler_v4.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v4.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v7.cc > /src/nccl/build/obj/plugin/profiler/profiler_v7.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v7.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/profiler/profiler_v2.cc > /src/nccl/build/obj/plugin/profiler/profiler_v2.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from plugin/profiler/profiler_v2.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/env/default_env.cc > /src/nccl/build/obj/plugin/env/default_env.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/env/env_v1.cc > /src/nccl/build/obj/plugin/env/env_v1.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling plugin/env/env_v2.cc > /src/nccl/build/obj/plugin/env/env_v2.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/lsa_barrier.cc > /src/nccl/build/obj/nccl_device/lsa_barrier.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/core.cc > /src/nccl/build/obj/nccl_device/core.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from nccl_device/core.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/cft_barrier.cc > /src/nccl/build/obj/nccl_device/cft_barrier.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/gin_barrier.cc > /src/nccl/build/obj/nccl_device/gin_barrier.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/gin_scratch.cc > /src/nccl/build/obj/nccl_device/gin_scratch.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling nccl_device/ll_a2a.cc > /src/nccl/build/obj/nccl_device/ll_a2a.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling scheduler/symmetric_sched.cc > /src/nccl/build/obj/scheduler/symmetric_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from scheduler/symmetric_sched.cc:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/scheduler.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling scheduler/allgatherv_sched.cc > /src/nccl/build/obj/scheduler/allgatherv_sched.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from scheduler/allgatherv_sched.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/scheduler.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": scheduler/allgatherv_sched.cc:118:11: warning: variable 'nBcasts' set but not used [-Wunused-but-set-variable] Step #21 - "compile-libfuzzer-undefined-x86_64": 118 | int nBcasts = 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": scheduler/allgatherv_sched.cc:22:12: warning: variable 'sumBcastBytes' set but not used [-Wunused-but-set-variable] Step #21 - "compile-libfuzzer-undefined-x86_64": 22 | size_t sumBcastBytes = 0; Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling gin/gin_host_proxy.cc > /src/nccl/build/obj/gin/gin_host_proxy.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/gin_host_proxy.cc:17: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/gin_host_proxy.cc:18: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling gin/gin_host.cc > /src/nccl/build/obj/gin/gin_host.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/gin_host.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v2.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v2.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v2.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling gin/proxy_gpucontext/gpucontext.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v2.h:30:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 30 | static_assert(sizeof(ncclGinProxyGpuCtx_v2_t) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling gin/proxy_gpucontext/gpucontext_v1.cc > /src/nccl/build/obj/gin/proxy_gpucontext/gpucontext_v1.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from gin/proxy_gpucontext/gpucontext_v1.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": gin/proxy_gpucontext/gpucontext_v1.h:26:52: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 26 | static_assert(sizeof(ncclGinProxyGpuCtx_v1_t) == 48); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling rma/rma_proxy.cc > /src/nccl/build/obj/rma/rma_proxy.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from rma/rma_proxy.cc:15: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling rma/rma_proxy_launch.cc > /src/nccl/build/obj/rma/rma_proxy_launch.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from rma/rma_proxy_launch.cc:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling rma/rma.cc > /src/nccl/build/obj/rma/rma.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from rma/rma.cc:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling rma/rma_proxy_progress.cc > /src/nccl/build/obj/rma/rma_proxy_progress.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from rma/rma_proxy_progress.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling rma/rma_ce.cc > /src/nccl/build/obj/rma/rma_ce.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from rma/rma_ce.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling devcomm/devcomm_v22907.cc > /src/nccl/build/obj/devcomm/devcomm_v22907.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from devcomm/devcomm_v22907.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from devcomm/devcomm_v22907.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:43:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 43 | static_assert(offsetof(struct ncclDevComm_v22907, rank) == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:44:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 44 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks) == 4); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:45:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 45 | static_assert(offsetof(struct ncclDevComm_v22907, nRanks_rcp32) == 8); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:46:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 46 | static_assert(offsetof(struct ncclDevComm_v22907, lsaRank) == 12); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:47:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 47 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize) == 16); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:48:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 48 | static_assert(offsetof(struct ncclDevComm_v22907, lsaSize_rcp32) == 20); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:49:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 49 | static_assert(offsetof(struct ncclDevComm_v22907, windowTable) == 24); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:50:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 50 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:51:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 51 | static_assert(offsetof(struct ncclDevComm_v22907, resourceWindow_inlined) == 40); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:52:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 52 | static_assert(offsetof(struct ncclDevComm_v22907, lsaMultimem) == 112); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:53:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 53 | static_assert(offsetof(struct ncclDevComm_v22907, lsaBarrier) == 120); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:54:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 54 | static_assert(offsetof(struct ncclDevComm_v22907, railGinBarrier) == 128); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:55:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 55 | static_assert(offsetof(struct ncclDevComm_v22907, ginConnectionCount) == 136); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:56:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 56 | static_assert(offsetof(struct ncclDevComm_v22907, ginNetDeviceTypes) == 137); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:57:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 57 | static_assert(offsetof(struct ncclDevComm_v22907, ginHandles) == 144); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:58:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 58 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalBase) == 176); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:59:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 59 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalCount) == 180); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:60:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 60 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterBase) == 184); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:61:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 61 | static_assert(offsetof(struct ncclDevComm_v22907, ginCounterCount) == 188); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:62:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 62 | static_assert(offsetof(struct ncclDevComm_v22907, ginSignalShadows) == 192); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:63:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 63 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextCount) == 200); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:64:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22907, ginContextBase) == 204); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:65:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22907, ginIsRailed) == 208); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:66:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22907, abortFlag) == 216); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22907.cc:67:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 67 | static_assert(sizeof(struct ncclDevComm_v22907) == 224); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 27 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling devcomm/devcomm_v23100.cc > /src/nccl/build/obj/devcomm/devcomm_v23100.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling devcomm/devcomm_v22902.cc > /src/nccl/build/obj/devcomm/devcomm_v22902.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from devcomm/devcomm_v22902.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from devcomm/devcomm_v22902.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.h:24:60: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 24 | static_assert(sizeof(struct ncclWindow_vidmem_v22902) == 72); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:19:48: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 19 | static_assert(sizeof(ncclGinType_t_v22902) == 1); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:35:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 35 | static_assert(offsetof(struct ncclCommProperties_v22902, ginType) == 34); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:36:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 36 | static_assert(sizeof(struct ncclCommProperties_v22902) == 40); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:64:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v22902, rank) == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:65:63: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks) == 4); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:66:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v22902, nRanks_rcp32) == 8); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:67:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v22902, lsaRank) == 12); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:68:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize) == 16); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:69:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v22902, lsaSize_rcp32) == 20); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:70:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v22902, windowTable) == 24); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:71:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:72:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v22902, resourceWindow_inlined) == 40); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:73:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v22902, lsaMultimem) == 112); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:74:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v22902, lsaBarrier) == 120); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:75:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v22902, railGinBarrier) == 128); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:76:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v22902, ginContextCount) == 136); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:77:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v22902, ginNetDeviceTypes) == 137); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:78:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v22902, ginHandles) == 144); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:79:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalBase) == 176); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:80:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalCount) == 180); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:81:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterBase) == 184); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:82:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v22902, ginCounterCount) == 188); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:83:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v22902, ginSignalShadows) == 192); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v22902.cc:84:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 84 | static_assert(sizeof(struct ncclDevComm_v22902) == 200); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 26 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling devcomm/devcomm_v23000.cc > /src/nccl/build/obj/devcomm/devcomm_v23000.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from devcomm/devcomm_v23000.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:20:114: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 20 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, lsaFlatBase) == offsetof(ncclWindow_vidmem, lsaFlatBase)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:21:108: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 21 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, stride4G) == offsetof(ncclWindow_vidmem, stride4G)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:22:112: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 22 | static_assert(offsetof(ncclResourceWindow_vidmem_v23000, mcOffset4K) == offsetof(ncclWindow_vidmem, mcOffset4K)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:23:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 23 | static_assert(sizeof(ncclResourceWindow_vidmem_v23000) == 64); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:64:62: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 64 | static_assert(offsetof(struct ncclDevComm_v23000, magic) == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:65:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 65 | static_assert(offsetof(struct ncclDevComm_v23000, version) == 4); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:66:61: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 66 | static_assert(offsetof(struct ncclDevComm_v23000, rank) == 8); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:67:64: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 67 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks) == 12); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:68:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 68 | static_assert(offsetof(struct ncclDevComm_v23000, nRanks_rcp32) == 16); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:69:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 69 | static_assert(offsetof(struct ncclDevComm_v23000, lsaRank) == 20); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:70:65: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 70 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize) == 24); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:71:71: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 71 | static_assert(offsetof(struct ncclDevComm_v23000, lsaSize_rcp32) == 28); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:72:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 72 | static_assert(offsetof(struct ncclDevComm_v23000, windowTable) == 32); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:73:72: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 73 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow) == 40); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:74:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 74 | static_assert(offsetof(struct ncclDevComm_v23000, resourceWindow_inlined) == 48); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:75:80: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 75 | static_assert(offsetof(struct ncclDevComm_v23000, hybridWorldGinBarrier) == 112); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:76:70: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 76 | static_assert(offsetof(struct ncclDevComm_v23000, lsaMultimem) == 120); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:77:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 77 | static_assert(offsetof(struct ncclDevComm_v23000, lsaBarrier) == 128); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:78:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 78 | static_assert(offsetof(struct ncclDevComm_v23000, railGinBarrier) == 136); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:79:77: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 79 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionCount) == 144); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:80:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 80 | static_assert(offsetof(struct ncclDevComm_v23000, ginNetDeviceTypes) == 145); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:81:69: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 81 | static_assert(offsetof(struct ncclDevComm_v23000, ginHandles) == 152); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:82:73: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 82 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalCount) == 184); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:83:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 83 | static_assert(offsetof(struct ncclDevComm_v23000, ginCounterCount) == 188); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:84:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 84 | static_assert(offsetof(struct ncclDevComm_v23000, ginSignalShadows) == 192); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:85:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 85 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextCount) == 200); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:86:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 86 | static_assert(offsetof(struct ncclDevComm_v23000, ginConnectionsRailed) == 204); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:87:81: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 87 | static_assert(offsetof(struct ncclDevComm_v23000, ginStrongLegacySignals) == 205); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:88:76: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 88 | static_assert(offsetof(struct ncclDevComm_v23000, ginContextsRailed) == 206); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:89:68: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 89 | static_assert(offsetof(struct ncclDevComm_v23000, abortFlag) == 208); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:90:75: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 90 | static_assert(offsetof(struct ncclDevComm_v23000, hybridLsaBarrier) == 216); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:91:79: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 91 | static_assert(offsetof(struct ncclDevComm_v23000, hybridRailGinBarrier) == 224); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:92:74: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 92 | static_assert(offsetof(struct ncclDevComm_v23000, worldGinBarrier) == 232); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": devcomm/devcomm_v23000.cc:93:55: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 93 | static_assert(sizeof(struct ncclDevComm_v23000) == 240); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 35 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/collnet.cc > /src/nccl/build/obj/tuning/collnet.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/collnet.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/sym_model.cc > /src/nccl/build/obj/tuning/sym_model.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/tuning.cc > /src/nccl/build/obj/tuning/tuning.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/pat.cc > /src/nccl/build/obj/tuning/pat.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/pat.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/nvls.cc > /src/nccl/build/obj/tuning/nvls.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/nvls.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/ce_model.cc > /src/nccl/build/obj/tuning/ce_model.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/ce_model.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/ring.cc > /src/nccl/build/obj/tuning/ring.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/ring.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/tuning_general.cc > /src/nccl/build/obj/tuning/tuning_general.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_general.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/tree.cc > /src/nccl/build/obj/tuning/tree.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tree.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/tuning_int.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/cost_model.cc > /src/nccl/build/obj/tuning/cost_model.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/cost_model.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/tuning.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/sym_model/gin.cc > /src/nccl/build/obj/tuning/sym_model/gin.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/gin.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/model.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/sym_model/lsa_base.cc > /src/nccl/build/obj/tuning/sym_model/lsa_base.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/lsa_base.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/model.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/sym_model/lsa_a2a.cc > /src/nccl/build/obj/tuning/sym_model/lsa_a2a.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/lsa_a2a.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/lsa_a2a.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling tuning/sym_model/lsa.cc > /src/nccl/build/obj/tuning/sym_model/lsa.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/lsa.cc:8: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from tuning/sym_model/model.h:11: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling param/param_registry.cc > /src/nccl/build/obj/param/param_registry.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling param/param.cc > /src/nccl/build/obj/param/param.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling param/c_api.cc > /src/nccl/build/obj/param/c_api.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/ras_param.cc > /src/nccl/build/obj/ras/ras_param.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/collectives.cc > /src/nccl/build/obj/ras/collectives.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/collectives.cc:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/rasnet.cc > /src/nccl/build/obj/ras/rasnet.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/ras.cc > /src/nccl/build/obj/ras/ras.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC_profile.cu Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/ras.cc:15: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_xid.cc > /src/nccl/build/obj/ras/diagnostics_xid.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/diagnostics_xid.cc:23: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_paths.cc > /src/nccl/build/obj/ras/diagnostics_paths.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Dependencies build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #21 - "compile-libfuzzer-undefined-x86_64": clang++: warning: argument unused during compilation: '-c' [-Wunused-command-line-argument] Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling src/device/common.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/diagnostics_paths.cc:22: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ./graph/topo.h:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/net.h:13: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics.cc > /src/nccl/build/obj/ras/diagnostics.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/diagnostics.cc:15: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_checks_common.cc > /src/nccl/build/obj/ras/diagnostics_checks_common.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/diagnostics_checks_common.cc:16: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/peers.cc > /src/nccl/build/obj/ras/peers.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/peers.cc:10: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_gpu.cc > /src/nccl/build/obj/ras/diagnostics_gpu.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_env.cc > /src/nccl/build/obj/ras/diagnostics_env.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/diagnostics_pci.cc > /src/nccl/build/obj/ras/diagnostics_pci.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling src/device/onerank.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/diagnostics_pci.cc:22: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/comm.h:950:330: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 950 | uint64_t count = __atomic_add_fetch(&(comm0->intraBarrierCounter), (((uint64_t)x) << 32) + (1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/comm.h:954:84: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 954 | __atomic_store_n(&(comm0->intraBarrierCounter), 0ULL, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/comm.h:956:316: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 956 | __atomic_store_n(&(comm0->intraBarrierGate), ((count >> 32) << 32) | (phase ^ 1), ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/comm.h:966:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 966 | uint64_t gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/comm.h:972:81: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 972 | gate = __atomic_load_n(&(comm0->intraBarrierGate), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 30 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_gather.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/progress_monitor.cc > /src/nccl/build/obj/ras/progress_monitor.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/progress_monitor.cc:9: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling ras/client_support.cc > /src/nccl/build/obj/ras/client_support.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from ras/client_support.cc:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling os/linux.cc > /src/nccl/build/obj/os/linux.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from os/linux.cc:746: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling os/linux_ipcsocket.cc > /src/nccl/build/obj/os/linux_ipcsocket.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling os/linux_socket_pair.cc > /src/nccl/build/obj/os/linux_socket_pair.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling diagnostics.cc > /src/nccl/build/obj/diagnostics.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from diagnostics.cc:11: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling diagnostics/ib_write_bw.cc > /src/nccl/build/obj/diagnostics/ib_write_bw.o Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from diagnostics/ib_write_bw.cc:15: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling diagnostics/p2p.cc > /src/nccl/build/obj/diagnostics/p2p.o Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/debug.h:28:224: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 28 | uint32_t levelMask = __atomic_load_n(&ncclDebugLevelMask, ((std::memory_order_acquire) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acquire) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acquire) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acquire) == (std::memory_order_release)) ? 3 : (((std::memory_order_acquire) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acquire) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:114:77: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 114 | __atomic_fetch_add(refs, static_cast< Int>(1), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:119:356: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 119 | return __atomic_sub_fetch(refs, static_cast< Int>(1), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:520:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 520 | return (__atomic_load_n(&(me->tail), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) <= 2;  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:525:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 525 | __atomic_store_n(&(x->*next), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:526:386: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 526 | uintptr_t utail = __atomic_exchange_n(&(me->tail), reinterpret_cast< uintptr_t>(x), ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:529:60: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 529 | __atomic_store_n(prevNext, x, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:546:69: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 546 | T *head = __atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:559:305: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:559:516: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 559 | if (__atomic_compare_exchange_n(&(me->tail), &expected, desired, true, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:565:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 565 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:569:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 569 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:570:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 570 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)0, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:577:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 577 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:592:106: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:592:521: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 592 | if (__atomic_compare_exchange_n(&(me->tail), &expected, (uintptr_t)2, true, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))))) {  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:599:67: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 599 | head = (__atomic_load_n(&(me->head), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:606:90: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 606 | __atomic_store_n(&(me->head), static_cast< T *>(__nullptr), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:607:367: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 607 | uintptr_t utail = __atomic_exchange_n(&(me->tail), (uintptr_t)2, ((std::memory_order_acq_rel) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_acq_rel) == (std::memory_order_consume)) ? 1 : (((std::memory_order_acq_rel) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_acq_rel) == (std::memory_order_release)) ? 3 : (((std::memory_order_acq_rel) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_acq_rel) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/utils.h:614:65: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 614 | x1 = (__atomic_load_n(&(x->*next), ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/cudawrap.h:225:89: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 225 | int version = __atomic_load_n(&ncclCudaDriverVersionCache, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/cudawrap.h:228:85: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 228 | __atomic_store_n(&ncclCudaDriverVersionCache, version, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from diagnostics/p2p.cc:14: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/bootstrap.h:12: Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from include/comm.h:23: Step #21 - "compile-libfuzzer-undefined-x86_64": include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 24 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_gather_v.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling init_nvtx.cc > /src/nccl/build/obj/init_nvtx.o Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling enhcompat.cc > /src/nccl/build/obj/enhcompat.o Step #21 - "compile-libfuzzer-undefined-x86_64": Linking ncclras > /src/nccl/build/bin/ncclras Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_i64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_minmax_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_premulsum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_prod_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/all_reduce_sumpostdiv_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/broadcast.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_minmax_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_premulsum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_prod_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_i64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_minmax_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_premulsum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_prod_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_scatter_sumpostdiv_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sum_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u64.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/reduce_sumpostdiv_u8.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/sendrecv.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/host_table.cc Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/device_table.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_gather_gin.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 2 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e4m3_RSxLDMC_AGxSTMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/all_reduce_sum_f8e5m2_RSxLDMC_AGxSTMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e4m3_LDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_avg_f8e5m2_LDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e4m3_RailA2A_LsaLDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_avg_f8e5m2_RailA2A_LsaLDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e4m3_RailA2A_LsaLDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_gin_sum_f8e5m2_RailA2A_LsaLDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_bf16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f16.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f32.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e4m3_LDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2.cu Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/reduce_scatter_sum_f8e5m2_LDMC.cu Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": Compiling build/obj/device/gensrc/symmetric/sym_kernels_host.cc Step #21 - "compile-libfuzzer-undefined-x86_64": In file included from /src/nccl/build/obj/device/gensrc/symmetric/sym_kernels_host.cc:1: Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:83: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk == 0); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": 1 warning generated. Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/sym_kernels.h:223:87: warning: 'static_assert' with no message is a C++17 extension [-Wc++17-extensions] Step #21 - "compile-libfuzzer-undefined-x86_64": 223 | static_assert(((ncclSymkMcPerRankOffsetBytes % ncclSymkMultimemDeepBytePerChunk) == 0)); Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64":  |  , "" Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:107:78: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 107 | return (int)(__atomic_add_fetch(&(refCount), 1, ((std::memory_order_relaxed) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_relaxed) == (std::memory_order_consume)) ? 1 : (((std::memory_order_relaxed) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_relaxed) == (std::memory_order_release)) ? 3 : (((std::memory_order_relaxed) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_relaxed) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": ../include/collectives.h:110:282: warning: self-comparison always evaluates to true [-Wtautological-compare] Step #21 - "compile-libfuzzer-undefined-x86_64": 110 | return (int)(__atomic_sub_fetch(&(refCount), 1, ((std::memory_order_release) == (std::memory_order_relaxed)) ? 0 : (((std::memory_order_release) == (std::memory_order_consume)) ? 1 : (((std::memory_order_release) == (std::memory_order_acquire)) ? 2 : (((std::memory_order_release) == (std::memory_order_release)) ? 3 : (((std::memory_order_release) == (std::memory_order_acq_rel)) ? 4 : (((std::memory_order_release) == (std::memory_order_seq_cst)) ? 5 : 5)))))));  Step #21 - "compile-libfuzzer-undefined-x86_64": |  ^ Step #21 - "compile-libfuzzer-undefined-x86_64": 3 warnings generated. Step #21 - "compile-libfuzzer-undefined-x86_64": nvcc warning : Support for offline compilation for architectures prior to '_75' will be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning). Step #21 - "compile-libfuzzer-undefined-x86_64": make[2]: Leaving directory '/src/nccl/src/device' Step #21 - "compile-libfuzzer-undefined-x86_64": Linking libnccl.so.2.32.3 > /src/nccl/build/lib/libnccl.so.2.32.3 Step #21 - "compile-libfuzzer-undefined-x86_64": Archiving libnccl_static.a > /src/nccl/build/lib/libnccl_static.a Step #21 - "compile-libfuzzer-undefined-x86_64": Linking ncclparam > /src/nccl/build/bin/ncclparam Step #21 - "compile-libfuzzer-undefined-x86_64": make[1]: Leaving directory '/src/nccl/src' Step #21 - "compile-libfuzzer-undefined-x86_64": + clang++ -fsanitize=fuzzer -O1 -fno-omit-frame-pointer -gline-tables-only -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=unknown-warning-option -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unsigned-integer-overflow,unreachable,vla-bound,vptr -fno-sanitize-recover=array-bounds,bool,builtin,enum,function,integer-divide-by-zero,null,object-size,return,returns-nonnull-attribute,shift,signed-integer-overflow,unreachable,vla-bound,vptr -fsanitize=fuzzer-no-link -stdlib=libc++ -stdlib=libstdc++ /src/fuzz_xml.cpp -o /workspace/out/libfuzzer-undefined-x86_64/fuzz_xml -DNCCL_OS_LINUX -I./src/graph/ -I./src/include -I./src/include/plugin -I./build/include/ -I/usr/local/cuda-12.9/targets/x86_64-linux/include/ ./build/lib/libnccl_static.a /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so -latomic Step #21 - "compile-libfuzzer-undefined-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so.12 /workspace/out/libfuzzer-undefined-x86_64/libcudart.so.12 Step #21 - "compile-libfuzzer-undefined-x86_64": + cp /usr/local/cuda-12.9/targets/x86_64-linux/lib/libcudart.so /workspace/out/libfuzzer-undefined-x86_64/libcudart.so Step #21 - "compile-libfuzzer-undefined-x86_64": + patchelf --set-rpath '$ORIGIN/' /workspace/out/libfuzzer-undefined-x86_64/fuzz_xml Finished Step #21 - "compile-libfuzzer-undefined-x86_64" Starting Step #22 - "build-check-libfuzzer-undefined-x86_64" Step #22 - "build-check-libfuzzer-undefined-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #22 - "build-check-libfuzzer-undefined-x86_64": INFO: performing bad build checks for /tmp/not-out/tmpabs02up4/fuzz_xml Finished Step #22 - "build-check-libfuzzer-undefined-x86_64" Starting Step #23 Step #23: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #23 Starting Step #24 Step #24: Already have image: gcr.io/oss-fuzz/nccl Step #24: adding: fuzz_xml (deflated 26%) Step #24: adding: libcudart.so (deflated 71%) Step #24: adding: libcudart.so.12 (deflated 71%) Step #24: adding: llvm-symbolizer (deflated 65%) Finished Step #24 Starting Step #25 Step #25: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #25: % Total % Received % Xferd Average Speed Time Time Time Current Step #25: Dload Upload Total Spent Left Speed Step #25: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 143 0 0 100 143 0 510 --:--:-- --:--:-- --:--:-- 510 Finished Step #25 Starting Step #26 Step #26: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #26: % Total % Received % Xferd Average Speed Time Time Time Current Step #26: Dload Upload Total Spent Left Speed Step #26: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 53 319M 0 0 53 172M 0 162M 0:00:01 0:00:01 --:--:-- 162M 100 319M 0 0 100 319M 0 160M 0:00:01 0:00:01 --:--:-- 160M Finished Step #26 Starting Step #27 Step #27: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #27: % Total % Received % Xferd Average Speed Time Time Time Current Step #27: Dload Upload Total Spent Left Speed Step #27: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 9 0 0 100 9 0 30 --:--:-- --:--:-- --:--:-- 30 Finished Step #27 Starting Step #28 Step #28: Already have image (with digest): gcr.io/cloud-builders/curl Step #28: % Total % Received % Xferd Average Speed Time Time Time Current Step #28: Dload Upload Total Spent Left Speed Step #28: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 31 0 0 100 31 0 135 --:--:-- --:--:-- --:--:-- 135 Finished Step #28 Starting Step #29 Step #29: Already have image: gcr.io/oss-fuzz/nccl Finished Step #29 PUSH DONE