starting build "ea8dba66-03a6-4dfc-8508-2c20e56bdfb6" 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-c0a44ca4-b902-468e-9e95-ca8a28644a1e" Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Already have image (with digest): gcr.io/cloud-builders/docker Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Sending build context to Docker daemon 5.632kB Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Step 1/5 : FROM gcr.io/oss-fuzz-base/base-builder Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": latest: Pulling from oss-fuzz-base/base-builder Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b549f31133a9: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b4985cbfa1: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e2c78405bbfa: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e9891046f21b: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b16452beab: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": a1c2bbf406fc: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d4ae0c967a52: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 7f22e22604df: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": cea8c1410696: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 1bf1ba590b89: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 66368804290e: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 22276f1f1557: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f53b68c71698: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 77b4e9971e7d: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c09ac5a44944: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 8236f0355a84: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": fbd11ff89b8e: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 100b267fe340: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e7c6aed7d54c: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ea8bbe2ca172: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d1bbfd946983: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0dbe0ccb6fbd: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e0e1c4fb01f1: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b7859facdd94: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e3e08ee0ed0b: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e9891046f21b: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d7e7ba51ed89: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c4e7bcb21464: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b16452beab: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b68008ebcf2c: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": a1c2bbf406fc: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d4ae0c967a52: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0bdbae586c19: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f53b68c71698: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": cea8c1410696: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 77b4e9971e7d: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 1bf1ba590b89: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 66368804290e: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d1bbfd946983: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 860de74ca10d: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 8236f0355a84: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 55ea6dd51172: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": fbd11ff89b8e: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 88e231f62d4f: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 100b267fe340: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d56db65dc1cf: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0ba050ccbfc3: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 22276f1f1557: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 3e1b96c4d1a5: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f4e28b1c49df: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 4193f38d9ef1: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 191c64861f60: Pulling fs layer Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c09ac5a44944: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d56db65dc1cf: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 88e231f62d4f: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f4e28b1c49df: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e0e1c4fb01f1: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b7859facdd94: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0dbe0ccb6fbd: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0ba050ccbfc3: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b68008ebcf2c: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e3e08ee0ed0b: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 3e1b96c4d1a5: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 860de74ca10d: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0bdbae586c19: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c4e7bcb21464: Waiting Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e2c78405bbfa: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e2c78405bbfa: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b549f31133a9: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b549f31133a9: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b16452beab: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b16452beab: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e9891046f21b: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e9891046f21b: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d4ae0c967a52: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d4ae0c967a52: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b4985cbfa1: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b4985cbfa1: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 7f22e22604df: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 7f22e22604df: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b549f31133a9: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 1bf1ba590b89: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 1bf1ba590b89: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 66368804290e: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 66368804290e: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 22276f1f1557: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 22276f1f1557: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": cea8c1410696: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": cea8c1410696: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f53b68c71698: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f53b68c71698: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 77b4e9971e7d: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c09ac5a44944: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c09ac5a44944: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 8236f0355a84: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 8236f0355a84: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": fbd11ff89b8e: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": fbd11ff89b8e: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 100b267fe340: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 100b267fe340: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e7c6aed7d54c: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e7c6aed7d54c: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ea8bbe2ca172: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ea8bbe2ca172: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0dbe0ccb6fbd: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0dbe0ccb6fbd: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d1bbfd946983: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d1bbfd946983: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b7859facdd94: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b7859facdd94: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e0e1c4fb01f1: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e0e1c4fb01f1: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e3e08ee0ed0b: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e3e08ee0ed0b: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d7e7ba51ed89: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c4e7bcb21464: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c4e7bcb21464: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b4985cbfa1: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b68008ebcf2c: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b68008ebcf2c: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e2c78405bbfa: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": a1c2bbf406fc: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": a1c2bbf406fc: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0bdbae586c19: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0bdbae586c19: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 860de74ca10d: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 860de74ca10d: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 55ea6dd51172: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 55ea6dd51172: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 88e231f62d4f: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 88e231f62d4f: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d56db65dc1cf: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0ba050ccbfc3: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0ba050ccbfc3: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 3e1b96c4d1a5: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f4e28b1c49df: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f4e28b1c49df: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 4193f38d9ef1: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 4193f38d9ef1: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 191c64861f60: Verifying Checksum Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 191c64861f60: Download complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e9891046f21b: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 82b16452beab: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": a1c2bbf406fc: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d4ae0c967a52: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 7f22e22604df: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": cea8c1410696: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 1bf1ba590b89: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 66368804290e: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 22276f1f1557: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f53b68c71698: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 77b4e9971e7d: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c09ac5a44944: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 8236f0355a84: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": fbd11ff89b8e: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 100b267fe340: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e7c6aed7d54c: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ea8bbe2ca172: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d1bbfd946983: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0dbe0ccb6fbd: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e0e1c4fb01f1: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b7859facdd94: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": e3e08ee0ed0b: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d7e7ba51ed89: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": c4e7bcb21464: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": b68008ebcf2c: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0bdbae586c19: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 860de74ca10d: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 55ea6dd51172: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 88e231f62d4f: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": d56db65dc1cf: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0ba050ccbfc3: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 3e1b96c4d1a5: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": f4e28b1c49df: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 4193f38d9ef1: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 191c64861f60: Pull complete Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Digest: sha256:f2c1aa4d3ea29f36039dfdd02a2d198752253836d12acf0bf6c91cb51ff271ae Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> 651d9a7ebe20 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Step 2/5 : RUN apt-get update && apt-get install -y wget libssl-dev libboost-tools-dev libboost-dev libboost-system-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> Running in 14ef3656cf57 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Fetched 128 kB in 1s (140 kB/s) Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Reading package lists... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Reading package lists... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Building dependency tree... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Reading state information... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libssl-dev is already the newest version (1.1.1f-1ubuntu2.24). Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": wget is already the newest version (1.20.3-1ubuntu2.1). Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": The following packages were automatically installed and are no longer required: Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": autotools-dev libsigsegv2 m4 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Use 'apt autoremove' to remove them. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": The following additional packages will be installed: Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-system1.71-dev libboost-system1.71.0 libboost1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost1.71-tools-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Suggested packages: Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-doc libboost1.71-doc libboost-atomic1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-chrono1.71-dev libboost-container1.71-dev libboost-context1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-contract1.71-dev libboost-coroutine1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-date-time1.71-dev libboost-exception1.71-dev libboost-fiber1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-filesystem1.71-dev libboost-graph1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-graph-parallel1.71-dev libboost-iostreams1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-locale1.71-dev libboost-log1.71-dev libboost-math1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-mpi1.71-dev libboost-mpi-python1.71-dev libboost-numpy1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-program-options1.71-dev libboost-python1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-random1.71-dev libboost-regex1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-serialization1.71-dev libboost-stacktrace1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-test1.71-dev libboost-thread1.71-dev libboost-timer1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-type-erasure1.71-dev libboost-wave1.71-dev libmpfrc++-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libntl-dev xsltproc doxygen docbook-xml docbook-xsl default-jdk fop Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": The following NEW packages will be installed: Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-dev libboost-system-dev libboost-system1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost-system1.71.0 libboost-tools-dev libboost1.71-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": libboost1.71-tools-dev Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Need to get 10.9 MB of archives. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": After this operation, 150 MB of additional disk space will be used. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost1.71-dev amd64 1.71.0-6ubuntu6 [9068 kB] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-dev amd64 1.71.0.0ubuntu2 [3596 B] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system1.71.0 amd64 1.71.0-6ubuntu6 [205 kB] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system1.71-dev amd64 1.71.0-6ubuntu6 [205 kB] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost-system-dev amd64 1.71.0.0ubuntu2 [3536 B] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libboost1.71-tools-dev amd64 1.71.0-6ubuntu6 [1414 kB] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Get:7 http://archive.ubuntu.com/ubuntu focal/universe amd64 libboost-tools-dev amd64 1.71.0.0ubuntu2 [3560 B] Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": debconf: delaying package configuration, since apt-utils is not installed Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Fetched 10.9 MB in 1s (7487 kB/s) Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost1.71-dev:amd64. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": (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-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../0-libboost1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost1.71-dev:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost-dev:amd64. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../1-libboost-dev_1.71.0.0ubuntu2_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost-dev:amd64 (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost-system1.71.0:amd64. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../2-libboost-system1.71.0_1.71.0-6ubuntu6_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost-system1.71.0:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost-system1.71-dev:amd64. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../3-libboost-system1.71-dev_1.71.0-6ubuntu6_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost-system1.71-dev:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost-system-dev:amd64. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../4-libboost-system-dev_1.71.0.0ubuntu2_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost-system-dev:amd64 (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost1.71-tools-dev. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../5-libboost1.71-tools-dev_1.71.0-6ubuntu6_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost1.71-tools-dev (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Selecting previously unselected package libboost-tools-dev. Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Preparing to unpack .../6-libboost-tools-dev_1.71.0.0ubuntu2_amd64.deb ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Unpacking libboost-tools-dev (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost1.71-tools-dev (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost1.71-dev:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost-tools-dev (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost-system1.71.0:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost-dev:amd64 (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost-system1.71-dev:amd64 (1.71.0-6ubuntu6) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Setting up libboost-system-dev:amd64 (1.71.0.0ubuntu2) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Processing triggers for libc-bin (2.31-0ubuntu9.18) ... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Removing intermediate container 14ef3656cf57 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> 1756da40aebb Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Step 3/5 : RUN git clone --depth 1 --single-branch --branch RC_2_0 --recurse-submodules https://github.com/arvidn/libtorrent.git Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> Running in bcd8675a12b1 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Cloning into 'libtorrent'... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule 'deps/asio-gnutls' (https://github.com/paullouisageneau/boost-asio-gnutls.git) registered for path 'deps/asio-gnutls' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule 'deps/try_signal' (https://github.com/arvidn/try_signal.git) registered for path 'deps/try_signal' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule 'simulation/libsimulator' (https://github.com/arvidn/libsimulator.git) registered for path 'simulation/libsimulator' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Cloning into '/src/libtorrent/deps/asio-gnutls'... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Cloning into '/src/libtorrent/deps/try_signal'... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Cloning into '/src/libtorrent/simulation/libsimulator'... Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule path 'deps/asio-gnutls': checked out 'a57d4d36923c5fafa9698e14be16b8bc2913700a' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule path 'deps/try_signal': checked out '105cce59972f925a33aa6b1c3109e4cd3caf583d' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Submodule path 'simulation/libsimulator': checked out '94dc46cccb6fec42072cb193b8a92a1dc84efca0' Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Removing intermediate container bcd8675a12b1 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> ae3f52e5fb46 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Step 4/5 : WORKDIR libtorrent Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> Running in 83510907c6f4 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Removing intermediate container 83510907c6f4 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> 935c9829ccb8 Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Step 5/5 : COPY build.sh $SRC/ Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": ---> 24f1fb3277da Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Successfully built 24f1fb3277da Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Successfully tagged gcr.io/oss-fuzz/libtorrent:latest Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e": Successfully tagged us-central1-docker.pkg.dev/oss-fuzz/unsafe/libtorrent:latest Finished Step #1 - "build-c0a44ca4-b902-468e-9e95-ca8a28644a1e" Starting Step #2 - "srcmap" Step #2 - "srcmap": Already have image: gcr.io/oss-fuzz/libtorrent Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + SRCMAP=/tmp/file8qGDrM 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/libtorrent/.git Step #2 - "srcmap": + GIT_DIR=/src/libtorrent Step #2 - "srcmap": + cd /src/libtorrent Step #2 - "srcmap": ++ git config --get remote.origin.url Step #2 - "srcmap": + GIT_URL=https://github.com/arvidn/libtorrent.git Step #2 - "srcmap": ++ git rev-parse HEAD Step #2 - "srcmap": + GIT_REV=195f94d4a1283b58b042bb72a4f862d52fcc0f13 Step #2 - "srcmap": + jq_inplace /tmp/file8qGDrM '."/src/libtorrent" = { type: "git", url: "https://github.com/arvidn/libtorrent.git", rev: "195f94d4a1283b58b042bb72a4f862d52fcc0f13" }' Step #2 - "srcmap": ++ tempfile Step #2 - "srcmap": + F=/tmp/fileBqFbRa Step #2 - "srcmap": + cat /tmp/file8qGDrM Step #2 - "srcmap": + jq '."/src/libtorrent" = { type: "git", url: "https://github.com/arvidn/libtorrent.git", rev: "195f94d4a1283b58b042bb72a4f862d52fcc0f13" }' Step #2 - "srcmap": + mv /tmp/fileBqFbRa /tmp/file8qGDrM 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/file8qGDrM Step #2 - "srcmap": + rm /tmp/file8qGDrM Step #2 - "srcmap": { Step #2 - "srcmap": "/src/libtorrent": { Step #2 - "srcmap": "type": "git", Step #2 - "srcmap": "url": "https://github.com/arvidn/libtorrent.git", Step #2 - "srcmap": "rev": "195f94d4a1283b58b042bb72a4f862d52fcc0f13" Step #2 - "srcmap": } Step #2 - "srcmap": } Finished Step #2 - "srcmap" Starting Step #3 - "compile-libfuzzer-coverage-x86_64" Step #3 - "compile-libfuzzer-coverage-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": vm.mmap_rnd_bits = 28 Step #3 - "compile-libfuzzer-coverage-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": CC=clang Step #3 - "compile-libfuzzer-coverage-x86_64": CXX=clang++ Step #3 - "compile-libfuzzer-coverage-x86_64": CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument Step #3 - "compile-libfuzzer-coverage-x86_64": CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++ Step #3 - "compile-libfuzzer-coverage-x86_64": RUSTFLAGS=--cfg fuzzing -Cdebuginfo=1 -Cforce-frame-pointers -Cinstrument-coverage -C link-arg=-lc++ Step #3 - "compile-libfuzzer-coverage-x86_64": --------------------------------------------------------------- Step #3 - "compile-libfuzzer-coverage-x86_64": + echo CXX=clang++ Step #3 - "compile-libfuzzer-coverage-x86_64": CXX=clang++ Step #3 - "compile-libfuzzer-coverage-x86_64": + echo '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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++' Step #3 - "compile-libfuzzer-coverage-x86_64": 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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++ Step #3 - "compile-libfuzzer-coverage-x86_64": + echo 'using clang : ossfuzz : clang++ : "-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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++" "-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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++" "-fsanitize=fuzzer" ;' Step #3 - "compile-libfuzzer-coverage-x86_64": + cat project-config.jam Step #3 - "compile-libfuzzer-coverage-x86_64": using clang : ossfuzz : clang++ : "-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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++" "-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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++" "-fsanitize=fuzzer" ; Step #3 - "compile-libfuzzer-coverage-x86_64": + cd fuzzers Step #3 - "compile-libfuzzer-coverage-x86_64": ++ nproc Step #3 - "compile-libfuzzer-coverage-x86_64": + ASAN_OPTIONS=detect_leaks=0 Step #3 - "compile-libfuzzer-coverage-x86_64": + b2 clang-ossfuzz -j32 crypto=openssl fuzz=external sanitize=off stage-large logging=off Step #3 - "compile-libfuzzer-coverage-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 -fprofile-instr-generate -fcoverage-mapping -pthread -Wl,--no-as-needed -Wl,-ldl -Wl,-lm -Wno-unused-command-line-argument -stdlib=libc++ Step #3 - "compile-libfuzzer-coverage-x86_64": LDFLAGS = Step #3 - "compile-libfuzzer-coverage-x86_64": OS = LINUX Step #3 - "compile-libfuzzer-coverage-x86_64": warning: non-free usage requirements hidden ignored Step #3 - "compile-libfuzzer-coverage-x86_64": warning: in main-target torrent at ../Jamfile:978 Step #3 - "compile-libfuzzer-coverage-x86_64": ...patience... Step #3 - "compile-libfuzzer-coverage-x86_64": ...found 1303 targets... Step #3 - "compile-libfuzzer-coverage-x86_64": ...updating 253 targets... Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/cpuid.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/crc32c.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../deps/try_signal/bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/try_signal.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../deps/try_signal/bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/signal_error_code.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.archive ../deps/try_signal/bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/libtry_signal.a Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/assert.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/assert.cpp:104:35: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 104 | if (unmangled == nullptr) return in; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bandwidth_queue_entry.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bandwidth_limit.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bitfield.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/bdecode_node.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/close_reason.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bandwidth_manager.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/http_parser.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/directory.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/chained_buffer.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_buffer_holder.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bloom_filter.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bdecode.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:650:11: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 650 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:658:11: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 658 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:666:11: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 666 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:674:11: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 674 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:1148:12: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 1148 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:1164:12: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 1164 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:1183:12: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 1183 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/bdecode.cpp:1186:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 1186 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 8 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/copy_file.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/file_storage_add_file.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/drive_info.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/drive_info.cpp:129:57: warning: format specifies type 'int' but the argument has type 'unsigned int', which differs in signedness [-Wformat-signedness] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | std::snprintf(device_id, sizeof(device_id), "%d:%d\n", major(st.st_dev), minor(st.st_dev)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": | %u Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/x86_64-linux-gnu/sys/sysmacros.h:60:20: note: expanded from macro 'major' Step #3 - "compile-libfuzzer-coverage-x86_64": 60 | #define major(dev) gnu_dev_major (dev) Step #3 - "compile-libfuzzer-coverage-x86_64": | ^~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/drive_info.cpp:129:75: warning: format specifies type 'int' but the argument has type 'unsigned int', which differs in signedness [-Wformat-signedness] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | std::snprintf(device_id, sizeof(device_id), "%d:%d\n", major(st.st_dev), minor(st.st_dev)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": | %u Step #3 - "compile-libfuzzer-coverage-x86_64": /usr/include/x86_64-linux-gnu/sys/sysmacros.h:61:20: note: expanded from macro 'minor' Step #3 - "compile-libfuzzer-coverage-x86_64": 61 | #define minor(dev) gnu_dev_minor (dev) Step #3 - "compile-libfuzzer-coverage-x86_64": | ^~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/error_code.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_interface.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/session_params.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/torrent_info.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/sanitize_path.o Step #3 - "compile-libfuzzer-coverage-x86_64": ...on 100th target... Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/upnp.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/resume_data.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/fingerprint.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_buffer_pool.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/escape_string.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/escape_string.cpp:458:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 458 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/entry.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/announce_entry.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/gzip.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/platform_util.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/string_util.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_job_fence.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:53:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 53 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:52:2: note: thread warning in function 'job_complete' Step #3 - "compile-libfuzzer-coverage-x86_64": 52 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:145:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 145 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:144:2: note: thread warning in function 'is_blocked' Step #3 - "compile-libfuzzer-coverage-x86_64": 144 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:172:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 172 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:171:2: note: thread warning in function 'has_fence' Step #3 - "compile-libfuzzer-coverage-x86_64": 171 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:178:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 178 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:177:2: note: thread warning in function 'num_blocked' Step #3 - "compile-libfuzzer-coverage-x86_64": 177 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:189:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 189 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_fence.cpp:184:2: note: thread warning in function 'raise_fence' Step #3 - "compile-libfuzzer-coverage-x86_64": 184 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/http_tracker.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_job_pool.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_pool.cpp:79:31: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 79 | std::lock_guard l(m_job_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_pool.cpp:71:2: note: thread warning in function 'free_job' Step #3 - "compile-libfuzzer-coverage-x86_64": 71 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_pool.cpp:99:31: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 99 | std::lock_guard l(m_job_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_job_pool.cpp:87:2: note: thread warning in function 'free_jobs' Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/file.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/hex.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disk_io_thread_pool.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/disk_io_thread_pool.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/disk_io_thread_pool.hpp:108:32: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 108 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/disk_io_thread_pool.hpp:107:3: note: thread warning in function 'num_threads' Step #3 - "compile-libfuzzer-coverage-x86_64": 107 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:67:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 67 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:66:2: note: thread warning in function 'set_max_threads' Step #3 - "compile-libfuzzer-coverage-x86_64": 66 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:137:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 137 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:136:2: note: thread warning in function 'first_thread_id' Step #3 - "compile-libfuzzer-coverage-x86_64": 136 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:147:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 147 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:143:2: note: thread warning in function 'job_queued' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:189:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 189 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/disk_io_thread_pool.cpp:185:2: note: thread warning in function 'reap_idle_threads' Step #3 - "compile-libfuzzer-coverage-x86_64": 185 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/hasher.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/path.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/disabled_disk_io.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/alert_manager.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/alert_manager.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/alert_manager.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:112:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 112 | std::lock_guard lock(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:111:2: note: thread warning in function 'get_all' Step #3 - "compile-libfuzzer-coverage-x86_64": 111 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:136:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 136 | std::lock_guard lock(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:135:2: note: thread warning in function 'pending' Step #3 - "compile-libfuzzer-coverage-x86_64": 135 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:142:41: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 142 | std::lock_guard lock(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/alert_manager.cpp:141:2: note: thread warning in function 'set_alert_queue_size_limit' Step #3 - "compile-libfuzzer-coverage-x86_64": 141 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/http_parser.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/http_parser.cpp:134:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 134 | return url; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/identify_client.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/identify_client.cpp:367:17: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 367 | if (f) return f; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/identify_client.cpp:371:17: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 371 | if (f) return f; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/puff.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ip_helpers.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/utp.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/merkle.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/packet_buffer.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ip_filter.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/peer_conn.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/create_torrent.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/create_torrent.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/create_torrent.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/dht_node.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/src/add_torrent.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/choker.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/choker.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/choker.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/choker.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/choker.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ip_notifier.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/sha1.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/sha256.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/file_storage.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/i2p_stream.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/receive_buffer.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/merkle_tree.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/merkle_tree.cpp:977:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 977 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/random.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/proxy_base.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/stat.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/sha1_hash.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ip_voter.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ip_voter.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/ip_voter.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/ip_voter.cpp:192:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 192 | return ext; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/listen_socket_handle.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/listen_socket_handle.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/listen_socket_handle.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/listen_socket_handle.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/hash_picker.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/hash_picker.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/hash_picker.cpp:285:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 285 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/alert.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/alert.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/alert.cpp:54: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/alert.cpp:54: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/alert.cpp:54: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/natpmp.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/resolve_links.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/socks5_stream.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/socket_io.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/web_connection_base.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_connection_base.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_connection_base.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_connection_base.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_connection_base.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/read_resume_data.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/time.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_connection_handle.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection_handle.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_handle.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection_handle.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection_handle.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection_handle.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/http_seed_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/http_seed_connection.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/http_seed_connection.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/http_seed_connection.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/http_seed_connection.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/http_seed_connection.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/http_seed_connection.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/http_seed_connection.cpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/http_seed_connection.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/http_seed_connection.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/timestamp_history.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/instantiate_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/instantiate_connection.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/storage_utils.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/storage_utils.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/storage_utils.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/web_peer_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_peer_connection.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_peer_connection.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_peer_connection.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_peer_connection.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/web_peer_connection.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/utf8.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_call.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_call.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_call.hpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_call.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_call.hpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_call.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_call.hpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/version.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_list.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_list.cpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_list.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_list.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_list.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_peer_connection.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/web_connection_base.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent_peer_allocator.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_peer_allocator.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent_peer_allocator.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/write_resume_data.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/write_resume_data.cpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/write_resume_data.cpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/write_resume_data.cpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/write_resume_data.cpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent_status.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_status.cpp:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent_status.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_params.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_params.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_params.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_params.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/xml_parse.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/settings_pack.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/settings_pack.cpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/settings_pack.cpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/settings_pack.cpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_class_set.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/parse_url.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_stats.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/piece_picker.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/piece_picker.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/piece_picker.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/piece_picker.cpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/piece_picker.cpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/piece_picker.cpp:2943:45: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 2943 | if (i == m_downloads[queue].end()) return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/piece_picker.cpp:2944:33: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 2944 | if (i->index == index) return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/piece_picker.cpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/bt_peer_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/bt_peer_connection.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/bt_peer_connection.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/bt_peer_connection.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/bt_peer_connection.cpp:52: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/bt_peer_connection.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/performance_counters.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/file_view_pool.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent_peer.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_peer.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_peer.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 2 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/socket_type.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/proxy_settings.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_settings.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/stat_cache.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:47:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 47 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:46:2: note: thread warning in function 'set_cache' Step #3 - "compile-libfuzzer-coverage-x86_64": 46 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:60:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 60 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:59:2: note: thread warning in function 'set_error' Step #3 - "compile-libfuzzer-coverage-x86_64": 59 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:75:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 75 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:74:2: note: thread warning in function 'set_dirty' Step #3 - "compile-libfuzzer-coverage-x86_64": 74 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:93:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 93 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:82:2: note: thread warning in function 'get_filesize' Step #3 - "compile-libfuzzer-coverage-x86_64": 82 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:125:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 125 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:124:2: note: thread warning in function 'reserve' Step #3 - "compile-libfuzzer-coverage-x86_64": 124 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:131:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 131 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/stat_cache.cpp:130:2: note: thread warning in function 'clear' Step #3 - "compile-libfuzzer-coverage-x86_64": 130 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 6 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/udp_tracker_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ffs.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/part_file.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:295:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 295 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:294:2: note: thread warning in function 'free_piece' Step #3 - "compile-libfuzzer-coverage-x86_64": 294 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:312:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 312 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:311:2: note: thread warning in function 'move_partfile' Step #3 - "compile-libfuzzer-coverage-x86_64": 311 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:406:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 406 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/part_file.cpp:405:2: note: thread warning in function 'flush_metadata' Step #3 - "compile-libfuzzer-coverage-x86_64": 405 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/stack_allocator.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/lsd.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent_info.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_info.cpp:53: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/magnet_uri.hpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/http_tracker_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/magnet_uri.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/magnet_uri.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/magnet_uri.hpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/magnet_uri.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/magnet_uri.cpp:243:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 243 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 4 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/enum_net.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/enum_net.cpp:1491:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 1491 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/utp_socket_manager.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/utp_socket_manager.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/mmap.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/generate_peer_id.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/fe.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/tracker_manager.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/tracker_manager.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_interface.hpp:49: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/key_exchange.o Step #3 - "compile-libfuzzer-coverage-x86_64": ...on 200th target... Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/ge.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/sha512.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/sc.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_info.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/udp_socket.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/udp_socket.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/alert_manager.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/resolver.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/mmap_disk_job.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/truncate.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_class.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_class.cpp:35: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/upnp.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/utp_stream.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/utp_stream.cpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/posix_part_file.o Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/posix_part_file.cpp:329:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 329 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/file_progress.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/file_progress.cpp:34: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/piece_picker.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ssl.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/add_scalar.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/keypair.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/add_torrent_params.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/request_blocks.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/request_blocks.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/request_blocks.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/request_blocks.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/request_blocks.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/sign.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/verify.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/dht_settings.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/ed25519.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_handle.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_handle.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_handle.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_handle.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_handle.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_handle.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/dos_blocker.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/posix_storage.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/posix_storage.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent_status.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/posix_disk_io.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/load_torrent.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ed25519/hasher512.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/msg.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/dht_state.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/item.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/dht_storage.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/node_entry.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/mmap_disk_io.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_disk_io.cpp:56: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/disk_io_thread_pool.hpp:108:32: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 108 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/disk_io_thread_pool.hpp:107:3: note: thread warning in function 'num_threads' Step #3 - "compile-libfuzzer-coverage-x86_64": 107 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_disk_io.cpp:57: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/store_buffer.hpp:123:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 123 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/store_buffer.hpp:122:2: note: thread warning in function 'insert' Step #3 - "compile-libfuzzer-coverage-x86_64": 122 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/store_buffer.hpp:129:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 129 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/aux_/store_buffer.hpp:128:2: note: thread warning in function 'erase' Step #3 - "compile-libfuzzer-coverage-x86_64": 128 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:704:32: warning: acquiring mutex 'm_need_tick_mutex' requires negative capability '!m_need_tick_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 704 | std::lock_guard l(m_need_tick_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:678:2: note: thread warning in function 'do_write' Step #3 - "compile-libfuzzer-coverage-x86_64": 678 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1321:31: warning: acquiring mutex 'm_completed_jobs_mutex' requires negative capability '!m_completed_jobs_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 1321 | std::lock_guard l(m_completed_jobs_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1313:2: note: thread warning in function 'job_fail_add' Step #3 - "compile-libfuzzer-coverage-x86_64": 1313 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1752:34: warning: acquiring mutex 'm_job_mutex' requires negative capability '!m_job_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 1752 | std::lock_guard l(m_job_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1701:2: note: thread warning in function 'add_completed_jobs_impl' Step #3 - "compile-libfuzzer-coverage-x86_64": 1701 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1764:31: warning: acquiring mutex 'm_completed_jobs_mutex' requires negative capability '!m_completed_jobs_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 1764 | std::lock_guard l(m_completed_jobs_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_disk_io.cpp:1701:2: note: thread warning in function 'add_completed_jobs_impl' Step #3 - "compile-libfuzzer-coverage-x86_64": 1701 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 7 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent_handle.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_handle.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_handle.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_handle.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_handle.cpp:51: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent_handle.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/node_id.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/mmap_storage.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_storage.cpp:58: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_storage.cpp:58: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_storage.cpp:58: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_storage.cpp:61: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/mmap_storage.cpp:898:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 898 | return h; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/mmap_storage.cpp:58: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 16 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/get_peers.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/get_peers.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/get_peers.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/smart_ban.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/smart_ban.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/smart_ban.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/smart_ban.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/smart_ban.cpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_impl.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/smart_ban.cpp:46: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 15 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/get_item.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/get_item.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/get_item.cpp:41: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ut_metadata.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_metadata.cpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_metadata.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_metadata.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_metadata.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/ut_pex.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_pex.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_pex.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_pex.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/ut_pex.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 13 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/sample_infohashes.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/sample_infohashes.cpp:36: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_observer.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/sample_infohashes.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/put_data.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/put_data.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_observer.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/session_udp_sockets.hpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/aux_/utp_socket_manager.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/put_data.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/find_data.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/find_data.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/find_data.cpp:38: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/refresh.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/refresh.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/refresh.cpp:37: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/traversal_algorithm.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/traversal_algorithm.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/traversal_algorithm.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/pe_crypto.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/pe_crypto.cpp:52: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/pe_crypto.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/extensions.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent_status.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/rpc_manager.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/rpc_manager.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/rpc_manager.cpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/node.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/node.cpp:52: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/node.cpp:64: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/kademlia/node.cpp:733:30: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 733 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/kademlia/node.cpp:732:1: note: thread warning in function 'status' Step #3 - "compile-libfuzzer-coverage-x86_64": 732 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/kademlia/node.cpp:760:30: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 760 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/kademlia/node.cpp:759:1: note: thread warning in function 'status' Step #3 - "compile-libfuzzer-coverage-x86_64": 759 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 5 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/dht_tracker.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/dht_tracker.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_tracker.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/node.hpp:60: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/dht_tracker.cpp:39: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_tracker.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 3 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/kademlia/routing_table.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/kademlia/routing_table.cpp:52: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_status.hpp:45: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 1 warning generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/peer_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection.cpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection.hpp:59: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_connection_interface.hpp:40: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/alert_types.hpp:50: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection.cpp:58: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection.cpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/peer_connection.cpp:961:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 961 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/peer_connection.cpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 14 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/session_impl.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:77: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:44: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:77: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session.hpp:43: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/session_handle.hpp:48: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:87:29: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 87 | m_peer_class_type[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/peer_class_type_filter.hpp:102:34: warning: implicit conversion changes signedness: 'int' to 'value_type' (aka 'unsigned int') [-Wsign-conversion] Step #3 - "compile-libfuzzer-coverage-x86_64": 102 | m_peer_class_type_mask[st] &= ~(1 << static_cast(peer_class)); Step #3 - "compile-libfuzzer-coverage-x86_64": | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:81: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:81: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:87: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_tracker.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/session_impl.cpp:5217:11: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 5217 | return bind_ep; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/session_impl.cpp:5231:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 5231 | return bind_ep; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/session_impl.cpp:81: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/bt_peer_connection.hpp:55: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 19 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/torrent.o Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:62: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:146:8: warning: bit-field 'is_v6_addr' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 146 | bool is_v6_addr:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_handle.hpp:143:12: note: preceding bit-field 'num_peers' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 143 | unsigned num_peers:14; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:67: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/peer_list.hpp:47: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:181:8: warning: bit-field 'pe_support' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 181 | bool pe_support:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent_peer.hpp:166:17: note: preceding bit-field 'source' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 166 | std::uint32_t source:6; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:305:8: warning: bit-field 'm_upload_mode' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 305 | bool m_upload_mode:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:302:17: note: preceding bit-field 'm_complete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 302 | std::uint32_t m_complete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:352:17: warning: bit-field 'm_max_connections' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 352 | std::uint32_t m_max_connections:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:349:8: note: preceding bit-field 'm_state_subscription' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 349 | bool m_state_subscription:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: warning: bit-field 'm_storage_mode' of type 'unsigned int' has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1591:8: note: preceding bit-field 'm_files_checked' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1591 | bool m_files_checked:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1598:8: warning: bit-field 'm_announcing' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1598 | bool m_announcing:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1594:16: note: preceding bit-field 'm_storage_mode' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1594 | unsigned int m_storage_mode:2; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1686:8: warning: bit-field 'm_enable_pex' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1686 | bool m_enable_pex:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1681:16: note: preceding bit-field 'm_num_uploads' declared here with type 'unsigned int' Step #3 - "compile-libfuzzer-coverage-x86_64": 1681 | unsigned int m_num_uploads:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1723:8: warning: bit-field 'm_announce_to_dht' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1723 | bool m_announce_to_dht:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1719:17: note: preceding bit-field 'm_incomplete' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1719 | std::uint32_t m_incomplete:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: warning: bit-field 'm_current_gauge_state' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1763:8: note: preceding bit-field 'm_auto_managed' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1763 | bool m_auto_managed:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1769:8: warning: bit-field 'm_moving_storage' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1769 | bool m_moving_storage:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1766:17: note: preceding bit-field 'm_current_gauge_state' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1766 | std::uint32_t m_current_gauge_state:4; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1780:17: warning: bit-field 'm_downloaded' of type 'std::uint32_t' (aka 'unsigned int') has a different storage size than the preceding bit-field (4 vs 1 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1780 | std::uint32_t m_downloaded:24; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1774:8: note: preceding bit-field 'm_inactive' declared here with type 'bool' Step #3 - "compile-libfuzzer-coverage-x86_64": 1774 | bool m_inactive:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1798:8: warning: bit-field 'm_torrent_initialized' of type 'bool' has a different storage size than the preceding bit-field (1 vs 4 bytes) and will not be packed under the Microsoft ABI [-Wms-bitfield-padding] Step #3 - "compile-libfuzzer-coverage-x86_64": 1798 | bool m_torrent_initialized:1; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:1793:17: note: preceding bit-field 'm_progress_ppm' declared here with type 'std::uint32_t' (aka 'unsigned int') Step #3 - "compile-libfuzzer-coverage-x86_64": 1793 | std::uint32_t m_progress_ppm:20; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:90: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/kademlia/dht_tracker.hpp:42: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:199:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 199 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:198:2: note: thread warning in function 'add_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 198 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:205:31: warning: acquiring mutex 'm_mutex' requires negative capability '!m_mutex' [-Wthread-safety-negative] Step #3 - "compile-libfuzzer-coverage-x86_64": 205 | std::lock_guard l(m_mutex); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/kademlia/node.hpp:204:2: note: thread warning in function 'remove_traversal_algorithm' Step #3 - "compile-libfuzzer-coverage-x86_64": 204 | { Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/torrent.cpp:4416:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 4416 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/torrent.cpp:7001:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 7001 | return ret; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/torrent.hpp:419:12: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 419 | { return sorted_find(m_connections, p) != m_connections.end(); } Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/torrent.cpp:6128:18: note: in instantiation of function template specialization 'libtorrent::sorted_find>, const libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 6128 | auto const i = sorted_find(m_connections, p); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../src/torrent.cpp:68: Step #3 - "compile-libfuzzer-coverage-x86_64": In file included from ../include/libtorrent/torrent.hpp:83: Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/vector_utils.hpp:48:10: warning: not eliding copy on return [-Wnrvo] Step #3 - "compile-libfuzzer-coverage-x86_64": 48 | return i; Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../src/torrent.cpp:8111:18: note: in instantiation of function template specialization 'libtorrent::sorted_find>, libtorrent::peer_connection *>' requested here Step #3 - "compile-libfuzzer-coverage-x86_64": 8111 | TORRENT_ASSERT(sorted_find(m_connections, p) == m_connections.end()); Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": ../include/libtorrent/assert.hpp:95:11: note: expanded from macro 'TORRENT_ASSERT' Step #3 - "compile-libfuzzer-coverage-x86_64": 95 | do { if (x) {} else libtorrent::assert_fail(#x, __LINE__, __FILE__, __func__, nullptr, 0); } TORRENT_WHILE_0 Step #3 - "compile-libfuzzer-coverage-x86_64": | ^ Step #3 - "compile-libfuzzer-coverage-x86_64": 19 warnings generated. Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.compile.c++.without-pch ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/src/http_connection.o Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.archive ../bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/visibility-hidden/libtorrent-rasterbar.a Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/torrent_info Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/torrent_info Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/bdecode_node Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/bdecode_node Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/http_parser Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/http_parser Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/dht_node Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/dht_node Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/utp Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/utp Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/resume_data Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/resume_data Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/file_storage_add_file Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/file_storage_add_file Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/sanitize_path Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/sanitize_path Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/upnp Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/upnp Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/peer_conn Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/peer_conn Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/http_tracker Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/http_tracker Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/session_params Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/session_params Step #3 - "compile-libfuzzer-coverage-x86_64": clang-linux.link bin/clang-linux-ossfuzz/release/asserts-on/cxxstd-14-iso/debug-iterators-on/debug-symbols-on/export-extra-on/fuzz-external/link-static/logging-off/threading-multi/add_torrent Step #3 - "compile-libfuzzer-coverage-x86_64": common.copy fuzzers/add_torrent Step #3 - "compile-libfuzzer-coverage-x86_64": ...updated 253 targets... Step #3 - "compile-libfuzzer-coverage-x86_64": + cp fuzzers/add_torrent fuzzers/bdecode_node fuzzers/dht_node fuzzers/file_storage_add_file fuzzers/http_parser fuzzers/http_tracker fuzzers/peer_conn fuzzers/resume_data fuzzers/sanitize_path fuzzers/session_params fuzzers/torrent_info fuzzers/upnp fuzzers/utp /workspace/out/libfuzzer-coverage-x86_64 Step #3 - "compile-libfuzzer-coverage-x86_64": + wget --no-verbose https://github.com/arvidn/libtorrent/releases/download/2.0/corpus.zip Step #3 - "compile-libfuzzer-coverage-x86_64": 2025-10-16 06:57:56 URL:https://release-assets.githubusercontent.com/github-production-release-asset/36781769/b9f57d00-f073-11ea-90e3-be36ee31293f?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-10-16T07%3A30%3A54Z&rscd=attachment%3B+filename%3Dcorpus.zip&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-10-16T06%3A30%3A28Z&ske=2025-10-16T07%3A30%3A54Z&sks=b&skv=2018-11-09&sig=BWAC8NnkChVfXy9VVoOTc0Qd38RGwt6AcDN3ZbRzAO4%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc2MDU5OTU2NiwibmJmIjoxNzYwNTk3NzY2LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.J-elCSsAtkVVSbfr8J-XXW3bX-wVsdGRaWcgRqE-SA8&response-content-disposition=attachment%3B%20filename%3Dcorpus.zip&response-content-type=application%2Foctet-stream [36228073/36228073] -> "corpus.zip" [1] Step #3 - "compile-libfuzzer-coverage-x86_64": + unzip -q corpus.zip Step #3 - "compile-libfuzzer-coverage-x86_64": + cd corpus Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_add_torrent_seed_corpus.zip add_torrent Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_base32decode_seed_corpus.zip base32decode Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_base32encode_seed_corpus.zip base32encode Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_base64encode_seed_corpus.zip base64encode Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_bdecode_node_seed_corpus.zip bdecode_node Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_convert_from_native_seed_corpus.zip convert_from_native Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_convert_to_native_seed_corpus.zip convert_to_native Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_dht_node_seed_corpus.zip dht_node Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_escape_path_seed_corpus.zip escape_path Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_escape_string_seed_corpus.zip escape_string Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_file_storage_add_file_seed_corpus.zip file_storage_add_file Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_gzip_seed_corpus.zip gzip Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_http_parser_seed_corpus.zip http_parser Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_parse_int_seed_corpus.zip parse_int Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_parse_magnet_uri_seed_corpus.zip parse_magnet_uri Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_peer_conn_seed_corpus.zip peer_conn Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_resume_data_seed_corpus.zip resume_data Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_sanitize_path_seed_corpus.zip sanitize_path Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_session_params_seed_corpus.zip session_params Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_torrent_info_seed_corpus.zip torrent_info Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_upnp_seed_corpus.zip upnp Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_utf8_codepoint_seed_corpus.zip utf8_codepoint Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_utp_seed_corpus.zip utp Step #3 - "compile-libfuzzer-coverage-x86_64": + for f in * Step #3 - "compile-libfuzzer-coverage-x86_64": + zip -q -r /workspace/out/libfuzzer-coverage-x86_64/fuzzer_verify_encoding_seed_corpus.zip verify_encoding Finished Step #3 - "compile-libfuzzer-coverage-x86_64" Starting Step #4 Step #4: Pulling image: gcr.io/oss-fuzz-base/base-runner Step #4: Using default tag: latest Step #4: latest: Pulling from oss-fuzz-base/base-runner Step #4: b549f31133a9: Already exists Step #4: 82b4985cbfa1: Already exists Step #4: e2c78405bbfa: Already exists Step #4: ef2dfda34072: Pulling fs layer Step #4: 4a716d0a8853: Pulling fs layer Step #4: 05c4230a3e2d: Pulling fs layer Step #4: c9452c900323: Pulling fs layer Step #4: fbb1f50ce49e: Pulling fs layer Step #4: 53b45cbd7d3c: Pulling fs layer Step #4: bcb66fd3f3f4: Pulling fs layer Step #4: a88252db19c9: Pulling fs layer Step #4: 0e0ab7ce5454: Pulling fs layer Step #4: 7afce11c0328: Pulling fs layer Step #4: f669b1f58b23: Pulling fs layer Step #4: b393aff931c0: Pulling fs layer Step #4: eb373203f29c: Pulling fs layer Step #4: bcd3173489a9: Pulling fs layer Step #4: 818d357f89dc: Pulling fs layer Step #4: 3bf35587d70e: Pulling fs layer Step #4: ff9b3fdd3770: Pulling fs layer Step #4: dc1ef8a0708c: Pulling fs layer Step #4: 476887b9e4f2: Pulling fs layer Step #4: c878006fe4fe: Pulling fs layer Step #4: 5644dbe182f5: Pulling fs layer Step #4: e93eefb4ca22: Pulling fs layer Step #4: 611c16edb664: Pulling fs layer Step #4: 476887b9e4f2: Waiting Step #4: bcd3173489a9: Waiting Step #4: 0e0ab7ce5454: Waiting Step #4: a88252db19c9: Waiting Step #4: 818d357f89dc: Waiting Step #4: 7afce11c0328: Waiting Step #4: c9452c900323: Waiting Step #4: f669b1f58b23: Waiting Step #4: 3bf35587d70e: Waiting Step #4: c878006fe4fe: Waiting Step #4: dc1ef8a0708c: Waiting Step #4: b393aff931c0: Waiting Step #4: eb373203f29c: Waiting Step #4: 5644dbe182f5: Waiting Step #4: ff9b3fdd3770: Waiting Step #4: 53b45cbd7d3c: Waiting Step #4: bcb66fd3f3f4: Waiting Step #4: e93eefb4ca22: Waiting Step #4: 611c16edb664: Waiting Step #4: 05c4230a3e2d: Download complete Step #4: ef2dfda34072: Verifying Checksum Step #4: ef2dfda34072: Download complete Step #4: 4a716d0a8853: Verifying Checksum Step #4: 4a716d0a8853: Download complete Step #4: fbb1f50ce49e: Verifying Checksum Step #4: fbb1f50ce49e: Download complete Step #4: ef2dfda34072: Pull complete Step #4: c9452c900323: Verifying Checksum Step #4: c9452c900323: Download complete Step #4: bcb66fd3f3f4: Verifying Checksum Step #4: bcb66fd3f3f4: Download complete Step #4: a88252db19c9: Verifying Checksum Step #4: a88252db19c9: Download complete Step #4: 4a716d0a8853: Pull complete Step #4: 05c4230a3e2d: Pull complete Step #4: 0e0ab7ce5454: Verifying Checksum Step #4: 0e0ab7ce5454: Download complete Step #4: 53b45cbd7d3c: Verifying Checksum Step #4: 53b45cbd7d3c: Download complete Step #4: c9452c900323: Pull complete Step #4: fbb1f50ce49e: Pull complete Step #4: f669b1f58b23: Verifying Checksum Step #4: f669b1f58b23: Download complete Step #4: b393aff931c0: Verifying Checksum Step #4: b393aff931c0: Download complete Step #4: 7afce11c0328: Download complete Step #4: eb373203f29c: Verifying Checksum Step #4: eb373203f29c: Download complete Step #4: 818d357f89dc: Verifying Checksum Step #4: 818d357f89dc: Download complete Step #4: ff9b3fdd3770: Verifying Checksum Step #4: ff9b3fdd3770: Download complete Step #4: bcd3173489a9: Verifying Checksum Step #4: bcd3173489a9: Download complete Step #4: dc1ef8a0708c: Verifying Checksum Step #4: dc1ef8a0708c: Download complete Step #4: 476887b9e4f2: Verifying Checksum Step #4: 476887b9e4f2: Download complete Step #4: c878006fe4fe: Verifying Checksum Step #4: c878006fe4fe: Download complete Step #4: e93eefb4ca22: Verifying Checksum Step #4: e93eefb4ca22: Download complete Step #4: 3bf35587d70e: Verifying Checksum Step #4: 3bf35587d70e: Download complete Step #4: 53b45cbd7d3c: Pull complete Step #4: 5644dbe182f5: Download complete Step #4: bcb66fd3f3f4: Pull complete Step #4: 611c16edb664: Download complete Step #4: a88252db19c9: Pull complete Step #4: 0e0ab7ce5454: Pull complete Step #4: 7afce11c0328: Pull complete Step #4: f669b1f58b23: Pull complete Step #4: b393aff931c0: Pull complete Step #4: eb373203f29c: Pull complete Step #4: bcd3173489a9: Pull complete Step #4: 818d357f89dc: Pull complete Step #4: 3bf35587d70e: Pull complete Step #4: ff9b3fdd3770: Pull complete Step #4: dc1ef8a0708c: Pull complete Step #4: 476887b9e4f2: Pull complete Step #4: c878006fe4fe: Pull complete Step #4: 5644dbe182f5: Pull complete Step #4: e93eefb4ca22: Pull complete Step #4: 611c16edb664: Pull complete Step #4: Digest: sha256:065adb7119f5513ea3b47fe152282cf37f3b847444ab28cc231ac6d5877d1098 Step #4: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #4: gcr.io/oss-fuzz-base/base-runner:latest Finished Step #4 Starting Step #5 Step #5: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #5: [/corpus/add_torrent.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/add_torrent.zip or Step #5: /corpus/add_torrent.zip.zip, and cannot find /corpus/add_torrent.zip.ZIP, period. Step #5: Failed to unpack the corpus for add_torrent. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/bdecode_node.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/bdecode_node.zip or Step #5: /corpus/bdecode_node.zip.zip, and cannot find /corpus/bdecode_node.zip.ZIP, period. Step #5: Failed to unpack the corpus for bdecode_node. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/dht_node.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/dht_node.zip or Step #5: /corpus/dht_node.zip.zip, and cannot find /corpus/dht_node.zip.ZIP, period. Step #5: Failed to unpack the corpus for dht_node. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/file_storage_add_file.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/file_storage_add_file.zip or Step #5: /corpus/file_storage_add_file.zip.zip, and cannot find /corpus/file_storage_add_file.zip.ZIP, period. Step #5: Failed to unpack the corpus for file_storage_add_file. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/http_parser.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/http_parser.zip or Step #5: /corpus/http_parser.zip.zip, and cannot find /corpus/http_parser.zip.ZIP, period. Step #5: Failed to unpack the corpus for http_parser. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/http_tracker.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/http_tracker.zip or Step #5: /corpus/http_tracker.zip.zip, and cannot find /corpus/http_tracker.zip.ZIP, period. Step #5: Failed to unpack the corpus for http_tracker. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/peer_conn.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/peer_conn.zip or Step #5: /corpus/peer_conn.zip.zip, and cannot find /corpus/peer_conn.zip.ZIP, period. Step #5: Failed to unpack the corpus for peer_conn. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/resume_data.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/resume_data.zip or Step #5: /corpus/resume_data.zip.zip, and cannot find /corpus/resume_data.zip.ZIP, period. Step #5: Failed to unpack the corpus for resume_data. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/sanitize_path.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/sanitize_path.zip or Step #5: /corpus/sanitize_path.zip.zip, and cannot find /corpus/sanitize_path.zip.ZIP, period. Step #5: Failed to unpack the corpus for sanitize_path. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/session_params.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/session_params.zip or Step #5: /corpus/session_params.zip.zip, and cannot find /corpus/session_params.zip.ZIP, period. Step #5: Failed to unpack the corpus for session_params. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/torrent_info.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/torrent_info.zip or Step #5: /corpus/torrent_info.zip.zip, and cannot find /corpus/torrent_info.zip.ZIP, period. Step #5: Failed to unpack the corpus for torrent_info. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/upnp.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/upnp.zip or Step #5: /corpus/upnp.zip.zip, and cannot find /corpus/upnp.zip.ZIP, period. Step #5: Failed to unpack the corpus for upnp. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: [/corpus/utp.zip] Step #5: End-of-central-directory signature not found. Either this file is not Step #5: a zipfile, or it constitutes one disk of a multi-part archive. In the Step #5: latter case the central directory and zipfile comment will be found on Step #5: the last disk(s) of this archive. Step #5: unzip: cannot find zipfile directory in one of /corpus/utp.zip or Step #5: /corpus/utp.zip.zip, and cannot find /corpus/utp.zip.ZIP, period. Step #5: Failed to unpack the corpus for utp. This usually means that corpus backup for a particular fuzz target does not exist. If a fuzz target was added in the last 24 hours, please wait one more day. Otherwise, something is wrong with the fuzz target or the infrastructure, and corpus pruning task does not finish successfully. Step #5: ******************************************************************************** Step #5: Code coverage report generation failed. Step #5: To reproduce, run: Step #5: python infra/helper.py build_image libtorrent Step #5: python infra/helper.py build_fuzzers --sanitizer coverage libtorrent Step #5: python infra/helper.py coverage libtorrent Step #5: ******************************************************************************** Finished Step #5 ERROR ERROR: build step 5 "gcr.io/oss-fuzz-base/base-runner" failed: step exited with non-zero status: 1