starting build "aa06cd51-bfc1-4d97-b67b-da7789adc9c4" 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 Step #1: Already have image (with digest): gcr.io/cloud-builders/docker Step #1: Sending build context to Docker daemon 6.656kB Step #1: Step 1/8 : FROM gcr.io/oss-fuzz-base/base-builder Step #1: latest: Pulling from oss-fuzz-base/base-builder Step #1: 4007a89234b4: Pulling fs layer Step #1: 5dfa26c6b9c9: Pulling fs layer Step #1: 0ba7bf18aa40: Pulling fs layer Step #1: 4c6ec688ebe3: Pulling fs layer Step #1: acb310f6e6f0: Pulling fs layer Step #1: 5ab3cd2f4794: Pulling fs layer Step #1: 60345b3636b6: Pulling fs layer Step #1: 26555b03b680: Pulling fs layer Step #1: f1f816601716: Pulling fs layer Step #1: 8f9daa4fd8e2: Pulling fs layer Step #1: 3ee8f3968b66: Pulling fs layer Step #1: ad73cb3ffa2a: Pulling fs layer Step #1: f85c4bc44d53: Pulling fs layer Step #1: 2282691cd98e: Pulling fs layer Step #1: 62839d172e57: Pulling fs layer Step #1: 5ab3cd2f4794: Waiting Step #1: a608ddf83526: Pulling fs layer Step #1: 7168ab323ec5: Pulling fs layer Step #1: 182a4d9f636c: Pulling fs layer Step #1: 60345b3636b6: Waiting Step #1: 4e06850781a9: Pulling fs layer Step #1: d104e9433db0: Pulling fs layer Step #1: 1b21a4ba2fd1: Pulling fs layer Step #1: 7163f1fe69e4: Pulling fs layer Step #1: f1f816601716: Waiting Step #1: c14108b358c2: Pulling fs layer Step #1: 26555b03b680: Waiting Step #1: 8f9daa4fd8e2: Waiting Step #1: 530251f5b6b4: Pulling fs layer Step #1: 852d7d793751: Pulling fs layer Step #1: 6f9f541cd5fd: Pulling fs layer Step #1: 3ee8f3968b66: Waiting Step #1: 2282691cd98e: Waiting Step #1: a608ddf83526: Waiting Step #1: ad73cb3ffa2a: Waiting Step #1: 62839d172e57: Waiting Step #1: 7168ab323ec5: Waiting Step #1: 182a4d9f636c: Waiting Step #1: 4e06850781a9: Waiting Step #1: 4c6ec688ebe3: Waiting Step #1: d104e9433db0: Waiting Step #1: f85c4bc44d53: Waiting Step #1: 7163f1fe69e4: Waiting Step #1: c14108b358c2: Waiting Step #1: 530251f5b6b4: Waiting Step #1: 6f9f541cd5fd: Waiting Step #1: 852d7d793751: Waiting Step #1: 1b21a4ba2fd1: Waiting Step #1: 0ba7bf18aa40: Download complete Step #1: 5dfa26c6b9c9: Verifying Checksum Step #1: 5dfa26c6b9c9: Download complete Step #1: 4c6ec688ebe3: Download complete Step #1: 5ab3cd2f4794: Verifying Checksum Step #1: 5ab3cd2f4794: Download complete Step #1: 4007a89234b4: Download complete Step #1: 26555b03b680: Verifying Checksum Step #1: 26555b03b680: Download complete Step #1: acb310f6e6f0: Verifying Checksum Step #1: acb310f6e6f0: Download complete Step #1: 8f9daa4fd8e2: Verifying Checksum Step #1: 8f9daa4fd8e2: Download complete Step #1: 60345b3636b6: Verifying Checksum Step #1: 60345b3636b6: Download complete Step #1: ad73cb3ffa2a: Verifying Checksum Step #1: ad73cb3ffa2a: Download complete Step #1: f85c4bc44d53: Verifying Checksum Step #1: f85c4bc44d53: Download complete Step #1: 4007a89234b4: Pull complete Step #1: 5dfa26c6b9c9: Pull complete Step #1: 3ee8f3968b66: Verifying Checksum Step #1: 3ee8f3968b66: Download complete Step #1: 0ba7bf18aa40: Pull complete Step #1: 4c6ec688ebe3: Pull complete Step #1: 2282691cd98e: Verifying Checksum Step #1: 2282691cd98e: Download complete Step #1: 62839d172e57: Verifying Checksum Step #1: 62839d172e57: Download complete Step #1: acb310f6e6f0: Pull complete Step #1: 5ab3cd2f4794: Pull complete Step #1: 7168ab323ec5: Verifying Checksum Step #1: 7168ab323ec5: Download complete Step #1: a608ddf83526: Verifying Checksum Step #1: a608ddf83526: Download complete Step #1: 182a4d9f636c: Verifying Checksum Step #1: 182a4d9f636c: Download complete Step #1: d104e9433db0: Download complete Step #1: 4e06850781a9: Verifying Checksum Step #1: 4e06850781a9: Download complete Step #1: 7163f1fe69e4: Download complete Step #1: c14108b358c2: Verifying Checksum Step #1: c14108b358c2: Download complete Step #1: 530251f5b6b4: Verifying Checksum Step #1: 530251f5b6b4: Download complete Step #1: 852d7d793751: Verifying Checksum Step #1: 852d7d793751: Download complete Step #1: 1b21a4ba2fd1: Verifying Checksum Step #1: 1b21a4ba2fd1: Download complete Step #1: f1f816601716: Verifying Checksum Step #1: f1f816601716: Download complete Step #1: 6f9f541cd5fd: Verifying Checksum Step #1: 6f9f541cd5fd: Download complete Step #1: 60345b3636b6: Pull complete Step #1: 26555b03b680: Pull complete Step #1: f1f816601716: Pull complete Step #1: 8f9daa4fd8e2: Pull complete Step #1: 3ee8f3968b66: Pull complete Step #1: ad73cb3ffa2a: Pull complete Step #1: f85c4bc44d53: Pull complete Step #1: 2282691cd98e: Pull complete Step #1: 62839d172e57: Pull complete Step #1: a608ddf83526: Pull complete Step #1: 7168ab323ec5: Pull complete Step #1: 182a4d9f636c: Pull complete Step #1: 4e06850781a9: Pull complete Step #1: d104e9433db0: Pull complete Step #1: 1b21a4ba2fd1: Pull complete Step #1: 7163f1fe69e4: Pull complete Step #1: c14108b358c2: Pull complete Step #1: 530251f5b6b4: Pull complete Step #1: 852d7d793751: Pull complete Step #1: 6f9f541cd5fd: Pull complete Step #1: Digest: sha256:24d1481c4b3c21e51c7dcf0ab6226b5af05324070345939c6d5ba51832a2c509 Step #1: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #1: ---> 3506c950f34b Step #1: Step 2/8 : MAINTAINER guidovranken@gmail.com Step #1: ---> Running in ae5351a45c49 Step #1: Removing intermediate container ae5351a45c49 Step #1: ---> ff06e00a52a5 Step #1: Step 3/8 : RUN apt-get update && apt-get install -y make autoconf automake libtool Step #1: ---> Running in cdbd814598ec Step #1: Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB] Step #1: Hit:2 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease Step #1: Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [1924 kB] Step #1: Hit:4 http://archive.ubuntu.com/ubuntu xenial InRelease Step #1: Get:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Step #1: Get:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Step #1: Get:7 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [1537 kB] Step #1: Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [1368 kB] Step #1: Fetched 5154 kB in 1s (4049 kB/s) Step #1: Reading package lists... Step #1: Reading package lists... Step #1: Building dependency tree... Step #1: Reading state information... Step #1: make is already the newest version (4.1-6). Step #1: make set to manually installed. Step #1: The following additional packages will be installed: Step #1: autotools-dev libltdl-dev libltdl7 libsigsegv2 m4 Step #1: Suggested packages: Step #1: autoconf-archive gnu-standards autoconf-doc gettext libtool-doc gfortran Step #1: | fortran95-compiler gcj-jdk Step #1: The following NEW packages will be installed: Step #1: autoconf automake autotools-dev libltdl-dev libltdl7 libsigsegv2 libtool m4 Step #1: 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Step #1: Need to get 1472 kB of archives. Step #1: After this operation, 5939 kB of additional disk space will be used. Step #1: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsigsegv2 amd64 2.10-4 [14.1 kB] Step #1: Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Step #1: Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Step #1: Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Step #1: Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Step #1: Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Step #1: Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Step #1: Get:8 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Step #1: debconf: delaying package configuration, since apt-utils is not installed Step #1: Fetched 1472 kB in 0s (2119 kB/s) Step #1: Selecting previously unselected package libsigsegv2:amd64. Step #1: (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 ... 17491 files and directories currently installed.) Step #1: Preparing to unpack .../libsigsegv2_2.10-4_amd64.deb ... Step #1: Unpacking libsigsegv2:amd64 (2.10-4) ... Step #1: Selecting previously unselected package m4. Step #1: Preparing to unpack .../archives/m4_1.4.17-5_amd64.deb ... Step #1: Unpacking m4 (1.4.17-5) ... Step #1: Selecting previously unselected package autoconf. Step #1: Preparing to unpack .../autoconf_2.69-9_all.deb ... Step #1: Unpacking autoconf (2.69-9) ... Step #1: Selecting previously unselected package autotools-dev. Step #1: Preparing to unpack .../autotools-dev_20150820.1_all.deb ... Step #1: Unpacking autotools-dev (20150820.1) ... Step #1: Selecting previously unselected package automake. Step #1: Preparing to unpack .../automake_1%3a1.15-4ubuntu1_all.deb ... Step #1: Unpacking automake (1:1.15-4ubuntu1) ... Step #1: Selecting previously unselected package libltdl7:amd64. Step #1: Preparing to unpack .../libltdl7_2.4.6-0.1_amd64.deb ... Step #1: Unpacking libltdl7:amd64 (2.4.6-0.1) ... Step #1: Selecting previously unselected package libltdl-dev:amd64. Step #1: Preparing to unpack .../libltdl-dev_2.4.6-0.1_amd64.deb ... Step #1: Unpacking libltdl-dev:amd64 (2.4.6-0.1) ... Step #1: Selecting previously unselected package libtool. Step #1: Preparing to unpack .../libtool_2.4.6-0.1_all.deb ... Step #1: Unpacking libtool (2.4.6-0.1) ... Step #1: Processing triggers for libc-bin (2.23-0ubuntu11.2) ... Step #1: Setting up libsigsegv2:amd64 (2.10-4) ... Step #1: Setting up m4 (1.4.17-5) ... Step #1: Setting up autoconf (2.69-9) ... Step #1: Setting up autotools-dev (20150820.1) ... Step #1: Setting up automake (1:1.15-4ubuntu1) ... Step #1: update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Step #1: Setting up libltdl7:amd64 (2.4.6-0.1) ... Step #1: Setting up libltdl-dev:amd64 (2.4.6-0.1) ... Step #1: Setting up libtool (2.4.6-0.1) ... Step #1: Processing triggers for libc-bin (2.23-0ubuntu11.2) ... Step #1: Removing intermediate container cdbd814598ec Step #1: ---> 0aa27d2958a6 Step #1: Step 4/8 : RUN git clone --depth 1 --recursive https://github.com/protocolbuffers/protobuf.git Step #1: ---> Running in e06f8f334110 Step #1: Cloning into 'protobuf'... Step #1: Submodule 'third_party/benchmark' (https://github.com/google/benchmark.git) registered for path 'third_party/benchmark' Step #1: Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'third_party/googletest' Step #1: Cloning into '/src/protobuf/third_party/benchmark'... Step #1: Cloning into '/src/protobuf/third_party/googletest'... Step #1: Submodule path 'third_party/benchmark': checked out '5b7683f49e1e9223cf9927b24f6fd3d6bd82e3f8' Step #1: Submodule path 'third_party/googletest': checked out '5ec7f0c4a113e2f18ac2c6cc7df51ad6afc24081' Step #1: Removing intermediate container e06f8f334110 Step #1: ---> d75432b43e1a Step #1: Step 5/8 : RUN git clone --depth 1 https://github.com/protobuf-c/protobuf-c.git Step #1: ---> Running in 2c0ad63887a5 Step #1: Cloning into 'protobuf-c'... Step #1: Removing intermediate container 2c0ad63887a5 Step #1: ---> 2491074e5d39 Step #1: Step 6/8 : RUN git clone --depth 1 https://github.com/guidovranken/fuzzing-headers.git Step #1: ---> Running in e0103755afe2 Step #1: Cloning into 'fuzzing-headers'... Step #1: Removing intermediate container e0103755afe2 Step #1: ---> 8d2c7bcc7fe5 Step #1: Step 7/8 : RUN git clone --depth 1 https://github.com/guidovranken/protobuf-c-fuzzers.git Step #1: ---> Running in 8077df21db5b Step #1: Cloning into 'protobuf-c-fuzzers'... Step #1: Removing intermediate container 8077df21db5b Step #1: ---> 0d1585ca1025 Step #1: Step 8/8 : COPY build.sh $SRC/ Step #1: ---> 48bc84a8960e Step #1: Successfully built 48bc84a8960e Step #1: Successfully tagged gcr.io/oss-fuzz/protobuf-c:latest Finished Step #1 Starting Step #2 Step #2: Already have image: gcr.io/oss-fuzz/protobuf-c Step #2: ++ tempfile Step #2: + SRCMAP=/tmp/file833nOw Step #2: + echo '{}' Step #2: + PATHS_TO_SCAN=/src Step #2: + [[ c == \g\o ]] Step #2: ++ find /src -name .git -type d Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/protobuf-c-fuzzers/.git Step #2: + GIT_DIR=/src/protobuf-c-fuzzers Step #2: + cd /src/protobuf-c-fuzzers Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/guidovranken/protobuf-c-fuzzers.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=6b7c62dba1f93345bb30b6ab5836c694c0dd3a0d Step #2: + jq_inplace /tmp/file833nOw '."/src/protobuf-c-fuzzers" = { type: "git", url: "https://github.com/guidovranken/protobuf-c-fuzzers.git", rev: "6b7c62dba1f93345bb30b6ab5836c694c0dd3a0d" }' Step #2: ++ tempfile Step #2: + F=/tmp/fileRgFG9z Step #2: + cat /tmp/file833nOw Step #2: + jq '."/src/protobuf-c-fuzzers" = { type: "git", url: "https://github.com/guidovranken/protobuf-c-fuzzers.git", rev: "6b7c62dba1f93345bb30b6ab5836c694c0dd3a0d" }' Step #2: + mv /tmp/fileRgFG9z /tmp/file833nOw Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/fuzzing-headers/.git Step #2: + GIT_DIR=/src/fuzzing-headers Step #2: + cd /src/fuzzing-headers Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/guidovranken/fuzzing-headers.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=0a596947f9003e765643235c25625473726b9bcd Step #2: + jq_inplace /tmp/file833nOw '."/src/fuzzing-headers" = { type: "git", url: "https://github.com/guidovranken/fuzzing-headers.git", rev: "0a596947f9003e765643235c25625473726b9bcd" }' Step #2: ++ tempfile Step #2: + F=/tmp/file8mJmDy Step #2: + cat /tmp/file833nOw Step #2: + jq '."/src/fuzzing-headers" = { type: "git", url: "https://github.com/guidovranken/fuzzing-headers.git", rev: "0a596947f9003e765643235c25625473726b9bcd" }' Step #2: + mv /tmp/file8mJmDy /tmp/file833nOw Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/protobuf-c/.git Step #2: + GIT_DIR=/src/protobuf-c Step #2: + cd /src/protobuf-c Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/protobuf-c/protobuf-c.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=39cd58f5ff06048574ed5ce17ee602dc84006162 Step #2: + jq_inplace /tmp/file833nOw '."/src/protobuf-c" = { type: "git", url: "https://github.com/protobuf-c/protobuf-c.git", rev: "39cd58f5ff06048574ed5ce17ee602dc84006162" }' Step #2: ++ tempfile Step #2: + F=/tmp/fileY4ypUC Step #2: + cat /tmp/file833nOw Step #2: + jq '."/src/protobuf-c" = { type: "git", url: "https://github.com/protobuf-c/protobuf-c.git", rev: "39cd58f5ff06048574ed5ce17ee602dc84006162" }' Step #2: + mv /tmp/fileY4ypUC /tmp/file833nOw Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/protobuf/.git Step #2: + GIT_DIR=/src/protobuf Step #2: + cd /src/protobuf Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/protocolbuffers/protobuf.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=f9e8bf42a992d9a6956f39547cd7da9e687bd3e1 Step #2: + jq_inplace /tmp/file833nOw '."/src/protobuf" = { type: "git", url: "https://github.com/protocolbuffers/protobuf.git", rev: "f9e8bf42a992d9a6956f39547cd7da9e687bd3e1" }' Step #2: ++ tempfile Step #2: + F=/tmp/filevbYYsC Step #2: + cat /tmp/file833nOw Step #2: + jq '."/src/protobuf" = { type: "git", url: "https://github.com/protocolbuffers/protobuf.git", rev: "f9e8bf42a992d9a6956f39547cd7da9e687bd3e1" }' Step #2: + mv /tmp/filevbYYsC /tmp/file833nOw Step #2: + for DOT_GIT_DIR in '$(find $PATHS_TO_SCAN -name ".git" -type d)' Step #2: ++ dirname /src/aflplusplus/.git Step #2: + GIT_DIR=/src/aflplusplus Step #2: + cd /src/aflplusplus Step #2: ++ git config --get remote.origin.url Step #2: + GIT_URL=https://github.com/AFLplusplus/AFLplusplus.git Step #2: ++ git rev-parse HEAD Step #2: + GIT_REV=068bef5eab942df0a133c92522f2ab81b28ac636 Step #2: + jq_inplace /tmp/file833nOw '."/src/aflplusplus" = { type: "git", url: "https://github.com/AFLplusplus/AFLplusplus.git", rev: "068bef5eab942df0a133c92522f2ab81b28ac636" }' Step #2: ++ tempfile Step #2: + F=/tmp/file0Gu9VA Step #2: + cat /tmp/file833nOw Step #2: + jq '."/src/aflplusplus" = { type: "git", url: "https://github.com/AFLplusplus/AFLplusplus.git", rev: "068bef5eab942df0a133c92522f2ab81b28ac636" }' Step #2: + mv /tmp/file0Gu9VA /tmp/file833nOw Step #2: ++ find /src -name .svn -type d Step #2: ++ find /src -name .hg -type d Step #2: + '[' '' '!=' '' ']' Step #2: + cat /tmp/file833nOw Step #2: + rm /tmp/file833nOw Step #2: { Step #2: "/src/protobuf-c-fuzzers": { Step #2: "type": "git", Step #2: "url": "https://github.com/guidovranken/protobuf-c-fuzzers.git", Step #2: "rev": "6b7c62dba1f93345bb30b6ab5836c694c0dd3a0d" Step #2: }, Step #2: "/src/fuzzing-headers": { Step #2: "type": "git", Step #2: "url": "https://github.com/guidovranken/fuzzing-headers.git", Step #2: "rev": "0a596947f9003e765643235c25625473726b9bcd" Step #2: }, Step #2: "/src/protobuf-c": { Step #2: "type": "git", Step #2: "url": "https://github.com/protobuf-c/protobuf-c.git", Step #2: "rev": "39cd58f5ff06048574ed5ce17ee602dc84006162" Step #2: }, Step #2: "/src/protobuf": { Step #2: "type": "git", Step #2: "url": "https://github.com/protocolbuffers/protobuf.git", Step #2: "rev": "f9e8bf42a992d9a6956f39547cd7da9e687bd3e1" Step #2: }, Step #2: "/src/aflplusplus": { Step #2: "type": "git", Step #2: "url": "https://github.com/AFLplusplus/AFLplusplus.git", Step #2: "rev": "068bef5eab942df0a133c92522f2ab81b28ac636" Step #2: } Step #2: } Finished Step #2 Starting Step #3 Step #3: Pulling image: gcr.io/oss-fuzz-base/msan-libs-builder Step #3: Using default tag: latest Step #3: latest: Pulling from oss-fuzz-base/msan-libs-builder Step #3: 4007a89234b4: Already exists Step #3: 5dfa26c6b9c9: Already exists Step #3: 0ba7bf18aa40: Already exists Step #3: 4c6ec688ebe3: Already exists Step #3: 43069d61b31a: Pulling fs layer Step #3: b9d332aa4c4a: Pulling fs layer Step #3: 07d69b87c92a: Pulling fs layer Step #3: ffdcf6729ba4: Pulling fs layer Step #3: 831833012872: Pulling fs layer Step #3: 8395b658ffc4: Pulling fs layer Step #3: a2b4d6f93428: Pulling fs layer Step #3: 816920fbdd99: Pulling fs layer Step #3: 16054f88093e: Pulling fs layer Step #3: 9579a155d087: Pulling fs layer Step #3: b3116272c499: Pulling fs layer Step #3: 599f1b00c6ca: Pulling fs layer Step #3: f583b4f50449: Pulling fs layer Step #3: ffdcf6729ba4: Waiting Step #3: 831833012872: Waiting Step #3: 16054f88093e: Waiting Step #3: 9579a155d087: Waiting Step #3: a2b4d6f93428: Waiting Step #3: 8395b658ffc4: Waiting Step #3: 816920fbdd99: Waiting Step #3: f583b4f50449: Waiting Step #3: b3116272c499: Waiting Step #3: 599f1b00c6ca: Waiting Step #3: b9d332aa4c4a: Verifying Checksum Step #3: b9d332aa4c4a: Download complete Step #3: ffdcf6729ba4: Download complete Step #3: 43069d61b31a: Verifying Checksum Step #3: 43069d61b31a: Download complete Step #3: 8395b658ffc4: Verifying Checksum Step #3: 8395b658ffc4: Download complete Step #3: 07d69b87c92a: Verifying Checksum Step #3: 07d69b87c92a: Download complete Step #3: a2b4d6f93428: Verifying Checksum Step #3: a2b4d6f93428: Download complete Step #3: 16054f88093e: Download complete Step #3: 9579a155d087: Verifying Checksum Step #3: 9579a155d087: Download complete Step #3: b3116272c499: Verifying Checksum Step #3: b3116272c499: Download complete Step #3: 599f1b00c6ca: Verifying Checksum Step #3: 599f1b00c6ca: Download complete Step #3: 816920fbdd99: Verifying Checksum Step #3: 816920fbdd99: Download complete Step #3: 43069d61b31a: Pull complete Step #3: b9d332aa4c4a: Pull complete Step #3: 07d69b87c92a: Pull complete Step #3: ffdcf6729ba4: Pull complete Step #3: f583b4f50449: Verifying Checksum Step #3: f583b4f50449: Download complete Step #3: 831833012872: Verifying Checksum Step #3: 831833012872: Download complete Step #3: 831833012872: Pull complete Step #3: 8395b658ffc4: Pull complete Step #3: a2b4d6f93428: Pull complete Step #3: 816920fbdd99: Pull complete Step #3: 16054f88093e: Pull complete Step #3: 9579a155d087: Pull complete Step #3: b3116272c499: Pull complete Step #3: 599f1b00c6ca: Pull complete Step #3: f583b4f50449: Pull complete Step #3: Digest: sha256:731e09870fa36ee021c8de2468c78250f1b9f4d8bd16d9f2b2736d29f30b0210 Step #3: Status: Downloaded newer image for gcr.io/oss-fuzz-base/msan-libs-builder:latest Step #3: gcr.io/oss-fuzz-base/msan-libs-builder:latest Finished Step #3 Starting Step #4 Step #4: Already have image: gcr.io/oss-fuzz/protobuf-c Step #4: --------------------------------------------------------------- Step #4: ar: creating /usr/lib/libFuzzingEngine.a Step #4: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #4: --------------------------------------------------------------- Step #4: CC=clang Step #4: CXX=clang++ Step #4: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #4: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #4: --------------------------------------------------------------- Step #4: + export ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #4: + ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #4: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=address* ]] Step #4: + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #4: + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #4: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=memory* ]] Step #4: + mkdir /src/protobuf-install/ Step #4: + cd /src/protobuf/ Step #4: + ./autogen.sh Step #4: + mkdir -p third_party/googletest/m4 Step #4: + autoreconf -f -i -Wall,no-obsolete Step #4: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #4: libtoolize: copying file 'build-aux/ltmain.sh' Step #4: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #4: libtoolize: copying file 'm4/libtool.m4' Step #4: libtoolize: copying file 'm4/ltoptions.m4' Step #4: libtoolize: copying file 'm4/ltsugar.m4' Step #4: libtoolize: copying file 'm4/ltversion.m4' Step #4: libtoolize: copying file 'm4/lt~obsolete.m4' Step #4: configure.ac:27: installing 'build-aux/compile' Step #4: configure.ac:30: installing 'build-aux/config.guess' Step #4: configure.ac:30: installing 'build-aux/config.sub' Step #4: configure.ac:24: installing 'build-aux/install-sh' Step #4: configure.ac:24: installing 'build-aux/missing' Step #4: Makefile.am: installing 'build-aux/depcomp' Step #4: parallel-tests: installing 'build-aux/test-driver' Step #4: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #4: libtoolize: copying file 'build-aux/ltmain.sh' Step #4: libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, Step #4: libtoolize: and rerunning libtoolize and aclocal. Step #4: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #4: configure.ac:22: installing 'build-aux/compile' Step #4: configure.ac:25: installing 'build-aux/config.guess' Step #4: configure.ac:25: installing 'build-aux/config.sub' Step #4: configure.ac:19: installing 'build-aux/install-sh' Step #4: configure.ac:19: installing 'build-aux/missing' Step #4: Makefile.am: installing 'build-aux/depcomp' Step #4: parallel-tests: installing 'build-aux/test-driver' Step #4: configure.ac:13: installing 'build-aux/install-sh' Step #4: configure.ac:13: installing 'build-aux/missing' Step #4: libtoolize: putting auxiliary files in '.'. Step #4: libtoolize: copying file './ltmain.sh' Step #4: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #4: libtoolize: copying file 'm4/libtool.m4' Step #4: libtoolize: copying file 'm4/ltoptions.m4' Step #4: libtoolize: copying file 'm4/ltsugar.m4' Step #4: libtoolize: copying file 'm4/ltversion.m4' Step #4: libtoolize: copying file 'm4/lt~obsolete.m4' Step #4: configure.ac:81: installing './ar-lib' Step #4: configure.ac:76: installing './compile' Step #4: configure.ac:46: installing './config.guess' Step #4: configure.ac:46: installing './config.sub' Step #4: configure.ac:48: installing './install-sh' Step #4: configure.ac:48: installing './missing' Step #4: benchmarks/Makefile.am: installing './depcomp' Step #4: conformance/Makefile.am:362: warning: shell python --version 2>&1: non-POSIX variable name Step #4: conformance/Makefile.am:362: (probably a GNU make extension) Step #4: conformance/Makefile.am:372: warning: shell python --version 2>&1: non-POSIX variable name Step #4: conformance/Makefile.am:372: (probably a GNU make extension) Step #4: parallel-tests: installing './test-driver' Step #4: + rm -rf autom4te.cache config.h.in~ Step #4: + exit 0 Step #4: + ./configure --prefix=/src/protobuf-install Step #4: checking whether to enable maintainer-specific portions of Makefiles... yes Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking target system type... x86_64-pc-linux-gnu Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking whether UID '0' is supported by ustar format... yes Step #4: checking whether GID '0' is supported by ustar format... yes Step #4: checking how to create a ustar tar archive... gnutar Step #4: checking whether make supports nested variables... (cached) yes Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking for style of include used by make... GNU Step #4: checking dependency style of clang... gcc3 Step #4: checking whether we are using the GNU C++ compiler... yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... gcc3 Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for gcc... gcc Step #4: checking whether we are using the GNU C compiler... (cached) yes Step #4: checking whether gcc accepts -g... yes Step #4: checking for gcc option to accept ISO C89... (cached) none needed Step #4: checking whether gcc understands -c and -o together... (cached) yes Step #4: checking dependency style of gcc... (cached) gcc3 Step #4: checking how to run the C preprocessor... gcc -E Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking whether we are using the GNU C++ compiler... (cached) yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... (cached) gcc3 Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for grep that handles long lines and -e... /bin/grep Step #4: checking for egrep... /bin/grep -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking minix/config.h usability... no Step #4: checking minix/config.h presence... no Step #4: checking for minix/config.h... no Step #4: checking whether it is safe to define __EXTENSIONS__... yes Step #4: checking for ar... ar Step #4: checking the archiver (ar) interface... ar Step #4: checking for gcc... gcc Step #4: checking whether we are using the GNU Objective C compiler... no Step #4: checking whether gcc accepts -g... no Step #4: checking dependency style of gcc... gcc3 Step #4: checking C++ compiler flags...... use user-supplied: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN Step #4: checking whether __SUNPRO_CC is declared... no Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /bin/sed Step #4: checking for fgrep... /bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking whether ln -s works... yes Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /bin/dd Step #4: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... no Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking whether -lc should be explicitly linked in... no Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... yes Step #4: checking whether to build static libraries... yes Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #4: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking for clang++ option to produce PIC... -fPIC -DPIC Step #4: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #4: checking if clang++ static flag -static works... no Step #4: checking if clang++ supports -c -o file.o... yes Step #4: checking if clang++ supports -c -o file.o... (cached) yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether the linker supports version scripts... yes Step #4: checking for ANSI C header files... (cached) yes Step #4: checking fcntl.h usability... yes Step #4: checking fcntl.h presence... yes Step #4: checking for fcntl.h... yes Step #4: checking for inttypes.h... (cached) yes Step #4: checking limits.h usability... yes Step #4: checking limits.h presence... yes Step #4: checking for limits.h... yes Step #4: checking for stdlib.h... (cached) yes Step #4: checking for unistd.h... (cached) yes Step #4: checking for working memcmp... yes Step #4: checking for working strtod... yes Step #4: checking for ftruncate... yes Step #4: checking for memset... yes Step #4: checking for mkdir... yes Step #4: checking for strchr... yes Step #4: checking for strerror... yes Step #4: checking for strtol... yes Step #4: checking zlib version... headers missing or too old (requires 1.2.0.4) Step #4: checking whether clang++ supports C++11 features by default... yes Step #4: checking whether -latomic is needed... no Step #4: checking whether clang is Clang... yes Step #4: checking whether pthreads work with "-pthread" and "-lpthread"... yes Step #4: checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no Step #4: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #4: checking whether more special flags are required for pthreads... no Step #4: checking for PTHREAD_PRIO_INHERIT... yes Step #4: checking the location of hash_map... Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating src/Makefile Step #4: config.status: creating benchmarks/Makefile Step #4: config.status: creating conformance/Makefile Step #4: config.status: creating protobuf.pc Step #4: config.status: creating protobuf-lite.pc Step #4: config.status: creating config.h Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: === configuring in third_party/googletest (/src/protobuf/third_party/googletest) Step #4: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: === configuring in googletest (/src/protobuf/third_party/googletest/googletest) Step #4: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking for style of include used by make... GNU Step #4: checking dependency style of clang... gcc3 Step #4: checking whether we are using the GNU C++ compiler... yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... gcc3 Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /bin/sed Step #4: checking for grep that handles long lines and -e... /bin/grep Step #4: checking for egrep... /bin/grep -E Step #4: checking for fgrep... /bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking whether ln -s works... yes Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for ar... ar Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /bin/dd Step #4: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... no Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking whether -lc should be explicitly linked in... no Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... yes Step #4: checking whether to build static libraries... yes Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #4: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking for clang++ option to produce PIC... -fPIC -DPIC Step #4: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #4: checking if clang++ static flag -static works... no Step #4: checking if clang++ supports -c -o file.o... yes Step #4: checking if clang++ supports -c -o file.o... (cached) yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking for python... /usr/bin/python Step #4: checking for the pthreads library -lpthreads... no Step #4: checking whether pthreads work without any flags... yes Step #4: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #4: checking if more special flags are required for pthreads... no Step #4: checking whether to check for GCC pthread/shared inconsistencies... no Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating scripts/gtest-config Step #4: config.status: creating build-aux/config.h Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: === configuring in googlemock (/src/protobuf/third_party/googletest/googlemock) Step #4: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking for style of include used by make... GNU Step #4: checking dependency style of clang... gcc3 Step #4: checking whether we are using the GNU C++ compiler... yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... gcc3 Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /bin/sed Step #4: checking for grep that handles long lines and -e... /bin/grep Step #4: checking for egrep... /bin/grep -E Step #4: checking for fgrep... /bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking whether ln -s works... yes Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for ar... ar Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /bin/dd Step #4: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... no Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking whether -lc should be explicitly linked in... no Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... yes Step #4: checking whether to build static libraries... yes Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #4: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking for clang++ option to produce PIC... -fPIC -DPIC Step #4: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #4: checking if clang++ static flag -static works... no Step #4: checking if clang++ supports -c -o file.o... yes Step #4: checking if clang++ supports -c -o file.o... (cached) yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking for python... /usr/bin/python Step #4: checking for the pthreads library -lpthreads... no Step #4: checking whether pthreads work without any flags... yes Step #4: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #4: checking if more special flags are required for pthreads... no Step #4: checking whether to check for GCC pthread/shared inconsistencies... no Step #4: checking for gtest-config... no Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating scripts/gmock-config Step #4: config.status: creating build-aux/config.h Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: ++ nproc Step #4: + make -j32 Step #4: make all-recursive Step #4: make[1]: Entering directory '/src/protobuf' Step #4: Making all in . Step #4: make[2]: Entering directory '/src/protobuf' Step #4: make[2]: Leaving directory '/src/protobuf' Step #4: Making all in src Step #4: make[2]: Entering directory '/src/protobuf/src' Step #4: CXX google/protobuf/compiler/main.o Step #4: CXX google/protobuf/stubs/bytestream.lo Step #4: CXX google/protobuf/stubs/common.lo Step #4: CXX google/protobuf/stubs/int128.lo Step #4: CXX google/protobuf/io/io_win32.lo Step #4: CXX google/protobuf/stubs/status.lo Step #4: CXX google/protobuf/stubs/statusor.lo Step #4: CXX google/protobuf/stubs/stringpiece.lo Step #4: CXX google/protobuf/stubs/stringprintf.lo Step #4: CXX google/protobuf/stubs/strutil.lo Step #4: CXX google/protobuf/stubs/structurally_valid.lo Step #4: CXX google/protobuf/stubs/time.lo Step #4: CXX google/protobuf/any_lite.lo Step #4: CXX google/protobuf/arena.lo Step #4: CXX google/protobuf/arenastring.lo Step #4: CXX google/protobuf/extension_set.lo Step #4: CXX google/protobuf/generated_enum_util.lo Step #4: CXX google/protobuf/generated_message_util.lo Step #4: CXX google/protobuf/generated_message_table_driven_lite.lo Step #4: CXX google/protobuf/implicit_weak_message.lo Step #4: CXX google/protobuf/map.lo Step #4: CXX google/protobuf/parse_context.lo Step #4: CXX google/protobuf/message_lite.lo Step #4: CXX google/protobuf/io/coded_stream.lo Step #4: CXX google/protobuf/repeated_field.lo Step #4: CXX google/protobuf/wire_format_lite.lo Step #4: CXX google/protobuf/io/zero_copy_stream_impl.lo Step #4: CXX google/protobuf/io/strtod.lo Step #4: CXX google/protobuf/io/zero_copy_stream.lo Step #4: CXX google/protobuf/api.pb.lo Step #4: CXX google/protobuf/any.pb.lo Step #4: CXX google/protobuf/io/zero_copy_stream_impl_lite.lo Step #4: CXX google/protobuf/any.lo Step #4: CXX google/protobuf/descriptor.lo Step #4: CXX google/protobuf/descriptor_database.lo Step #4: CXX google/protobuf/descriptor.pb.lo Step #4: CXX google/protobuf/duration.pb.lo Step #4: CXX google/protobuf/dynamic_message.lo Step #4: CXX google/protobuf/empty.pb.lo Step #4: CXX google/protobuf/extension_set_heavy.lo Step #4: CXX google/protobuf/field_mask.pb.lo Step #4: CXX google/protobuf/generated_message_reflection.lo Step #4: CXX google/protobuf/generated_message_table_driven.lo Step #4: CXX google/protobuf/map_field.lo Step #4: CXX google/protobuf/message.lo Step #4: CXX google/protobuf/reflection_ops.lo Step #4: CXX google/protobuf/service.lo Step #4: CXX google/protobuf/source_context.pb.lo Step #4: CXX google/protobuf/struct.pb.lo Step #4: CXX google/protobuf/stubs/substitute.lo Step #4: CXX google/protobuf/text_format.lo Step #4: CXX google/protobuf/timestamp.pb.lo Step #4: CXX google/protobuf/type.pb.lo Step #4: CXX google/protobuf/unknown_field_set.lo Step #4: CXX google/protobuf/wire_format.lo Step #4: CXX google/protobuf/wrappers.pb.lo Step #4: CXX google/protobuf/io/gzip_stream.lo Step #4: CXX google/protobuf/io/printer.lo Step #4: google/protobuf/dynamic_message.cc:203:5: warning: unused function 'OneofFieldSpaceUsed' [-Wunused-function] Step #4: int OneofFieldSpaceUsed(const FieldDescriptor* field) { Step #4: ^ Step #4: CXX google/protobuf/io/tokenizer.lo Step #4: CXX google/protobuf/compiler/importer.lo Step #4: CXX google/protobuf/compiler/parser.lo Step #4: 1 warning generated. Step #4: CXX google/protobuf/util/delimited_message_util.lo Step #4: CXX google/protobuf/util/field_comparator.lo Step #4: CXX google/protobuf/util/field_mask_util.lo Step #4: CXX google/protobuf/util/internal/datapiece.lo Step #4: CXX google/protobuf/util/internal/default_value_objectwriter.lo Step #4: CXX google/protobuf/util/internal/error_listener.lo Step #4: CXX google/protobuf/util/internal/field_mask_utility.lo Step #4: CXX google/protobuf/util/internal/json_escaping.lo Step #4: CXX google/protobuf/util/internal/json_objectwriter.lo Step #4: CXX google/protobuf/util/internal/json_stream_parser.lo Step #4: CXX google/protobuf/util/internal/object_writer.lo Step #4: CXX google/protobuf/util/internal/protostream_objectsource.lo Step #4: CXX google/protobuf/util/internal/protostream_objectwriter.lo Step #4: CXX google/protobuf/util/internal/proto_writer.lo Step #4: CXX google/protobuf/util/internal/type_info.lo Step #4: CXX google/protobuf/util/internal/type_info_test_helper.lo Step #4: CXX google/protobuf/util/internal/utility.lo Step #4: CXX google/protobuf/util/json_util.lo Step #4: CXX google/protobuf/util/message_differencer.lo Step #4: CXX google/protobuf/util/time_util.lo Step #4: CXX google/protobuf/util/type_resolver_util.lo Step #4: CXX google/protobuf/compiler/code_generator.lo Step #4: CXX google/protobuf/compiler/command_line_interface.lo Step #4: CXX google/protobuf/compiler/plugin.lo Step #4: CXX google/protobuf/compiler/plugin.pb.lo Step #4: CXX google/protobuf/compiler/subprocess.lo Step #4: CXX google/protobuf/compiler/zip_writer.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_enum.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_enum_field.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_extension.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_field.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_file.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_generator.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_helpers.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_map_field.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_message.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_message_field.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_padding_optimizer.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_primitive_field.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_service.lo Step #4: CXX google/protobuf/compiler/cpp/cpp_string_field.lo Step #4: CXX google/protobuf/compiler/java/java_context.lo Step #4: CXX google/protobuf/compiler/java/java_enum.lo Step #4: CXX google/protobuf/compiler/java/java_enum_lite.lo Step #4: CXX google/protobuf/compiler/java/java_enum_field.lo Step #4: google/protobuf/compiler/cpp/cpp_file.cc:79:13: warning: unused function 'GetSortKey' [-Wunused-function] Step #4: std::string GetSortKey(const SCC& val) { Step #4: ^ Step #4: CXX google/protobuf/compiler/java/java_enum_field_lite.lo Step #4: CXX google/protobuf/compiler/java/java_extension.lo Step #4: CXX google/protobuf/compiler/java/java_extension_lite.lo Step #4: google/protobuf/compiler/cpp/cpp_helpers.cc:172:6: warning: function 'Base63Char' is not needed and will not be emitted [-Wunneeded-internal-declaration] Step #4: char Base63Char(int value) { Step #4: ^ Step #4: CXX google/protobuf/compiler/java/java_field.lo Step #4: CXX google/protobuf/compiler/java/java_file.lo Step #4: CXX google/protobuf/compiler/java/java_generator.lo Step #4: CXX google/protobuf/compiler/java/java_generator_factory.lo Step #4: CXX google/protobuf/compiler/java/java_helpers.lo Step #4: CXX google/protobuf/compiler/java/java_map_field.lo Step #4: CXX google/protobuf/compiler/java/java_map_field_lite.lo Step #4: CXX google/protobuf/compiler/java/java_message.lo Step #4: CXX google/protobuf/compiler/java/java_message_lite.lo Step #4: CXX google/protobuf/compiler/java/java_message_builder.lo Step #4: CXX google/protobuf/compiler/java/java_message_builder_lite.lo Step #4: CXX google/protobuf/compiler/java/java_message_field.lo Step #4: CXX google/protobuf/compiler/java/java_message_field_lite.lo Step #4: CXX google/protobuf/compiler/java/java_name_resolver.lo Step #4: CXX google/protobuf/compiler/java/java_primitive_field.lo Step #4: CXX google/protobuf/compiler/java/java_primitive_field_lite.lo Step #4: CXX google/protobuf/compiler/java/java_shared_code_generator.lo Step #4: CXX google/protobuf/compiler/java/java_service.lo Step #4: CXX google/protobuf/compiler/java/java_string_field.lo Step #4: CXX google/protobuf/compiler/java/java_string_field_lite.lo Step #4: 1 warning generated. Step #4: CXX google/protobuf/compiler/java/java_doc_comment.lo Step #4: CXX google/protobuf/compiler/js/js_generator.lo Step #4: CXX google/protobuf/compiler/js/well_known_types_embed.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_enum.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_enum_field.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_extension.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_field.lo Step #4: 1 warning generated. Step #4: CXX google/protobuf/compiler/objectivec/objectivec_file.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_generator.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_helpers.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_map_field.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_message.lo Step #4: google/protobuf/compiler/js/js_generator.cc:98:6: warning: unused function 'StrEndsWith' [-Wunused-function] Step #4: bool StrEndsWith(StringPiece sp, StringPiece x) { Step #4: ^ Step #4: CXX google/protobuf/compiler/objectivec/objectivec_message_field.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_oneof.lo Step #4: CXX google/protobuf/compiler/objectivec/objectivec_primitive_field.lo Step #4: CXX google/protobuf/compiler/php/php_generator.lo Step #4: CXX google/protobuf/compiler/python/python_generator.lo Step #4: CXX google/protobuf/compiler/ruby/ruby_generator.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_doc_comment.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_enum.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_enum_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_field_base.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_generator.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_helpers.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_map_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_message.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_message_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_primitive_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_reflection_class.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_repeated_message_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_source_generator_base.lo Step #4: CXX google/protobuf/compiler/csharp/csharp_wrapper_field.lo Step #4: CXXLD libprotobuf-lite.la Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: In file included from google/protobuf/compiler/csharp/csharp_source_generator_base.cc:39: Step #4: ./google/protobuf/compiler/csharp/csharp_source_generator_base.h:62:25: warning: private field 'descriptor_' is not used [-Wunused-private-field] Step #4: const FileDescriptor* descriptor_; Step #4: ^ Step #4: 1 warning generated. Step #4: 1 warning generated. Step #4: CXXLD libprotobuf.la Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: CXXLD libprotoc.la Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: CXXLD protoc Step #4: make[2]: Leaving directory '/src/protobuf/src' Step #4: make[1]: Leaving directory '/src/protobuf' Step #4: + make install Step #4: Making install in . Step #4: make[1]: Entering directory '/src/protobuf' Step #4: make[2]: Entering directory '/src/protobuf' Step #4: make[2]: Nothing to be done for 'install-exec-am'. Step #4: /bin/mkdir -p '/src/protobuf-install/lib/pkgconfig' Step #4: /usr/bin/install -c -m 644 protobuf.pc protobuf-lite.pc '/src/protobuf-install/lib/pkgconfig' Step #4: make[2]: Leaving directory '/src/protobuf' Step #4: make[1]: Leaving directory '/src/protobuf' Step #4: Making install in src Step #4: make[1]: Entering directory '/src/protobuf/src' Step #4: make[2]: Entering directory '/src/protobuf/src' Step #4: /bin/mkdir -p '/src/protobuf-install/lib' Step #4: /bin/bash ../libtool --mode=install /usr/bin/install -c libprotobuf-lite.la libprotobuf.la libprotoc.la '/src/protobuf-install/lib' Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.so.25.0.0 /src/protobuf-install/lib/libprotobuf-lite.so.25.0.0 Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25 || { rm -f libprotobuf-lite.so.25 && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25; }; }) Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so || { rm -f libprotobuf-lite.so && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.lai /src/protobuf-install/lib/libprotobuf-lite.la Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf.so.25.0.0 /src/protobuf-install/lib/libprotobuf.so.25.0.0 Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so.25 || { rm -f libprotobuf.so.25 && ln -s libprotobuf.so.25.0.0 libprotobuf.so.25; }; }) Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so || { rm -f libprotobuf.so && ln -s libprotobuf.so.25.0.0 libprotobuf.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf.lai /src/protobuf-install/lib/libprotobuf.la Step #4: libtool: warning: relinking 'libprotoc.la' Step #4: libtool: install: (cd /src/protobuf/src; /bin/bash "/src/protobuf/libtool" --silent --tag CXX --mode=relink clang++ -pthread -DHAVE_PTHREAD=1 -Wall -Wno-sign-compare -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN -version-info 25:0:0 -export-dynamic -no-undefined -Wl,--version-script=./libprotoc.map -o libprotoc.la -rpath /src/protobuf-install/lib google/protobuf/compiler/code_generator.lo google/protobuf/compiler/command_line_interface.lo google/protobuf/compiler/plugin.lo google/protobuf/compiler/plugin.pb.lo google/protobuf/compiler/subprocess.lo google/protobuf/compiler/zip_writer.lo google/protobuf/compiler/cpp/cpp_enum.lo google/protobuf/compiler/cpp/cpp_enum_field.lo google/protobuf/compiler/cpp/cpp_extension.lo google/protobuf/compiler/cpp/cpp_field.lo google/protobuf/compiler/cpp/cpp_file.lo google/protobuf/compiler/cpp/cpp_generator.lo google/protobuf/compiler/cpp/cpp_helpers.lo google/protobuf/compiler/cpp/cpp_map_field.lo google/protobuf/compiler/cpp/cpp_message.lo google/protobuf/compiler/cpp/cpp_message_field.lo google/protobuf/compiler/cpp/cpp_padding_optimizer.lo google/protobuf/compiler/cpp/cpp_primitive_field.lo google/protobuf/compiler/cpp/cpp_service.lo google/protobuf/compiler/cpp/cpp_string_field.lo google/protobuf/compiler/java/java_context.lo google/protobuf/compiler/java/java_enum.lo google/protobuf/compiler/java/java_enum_lite.lo google/protobuf/compiler/java/java_enum_field.lo google/protobuf/compiler/java/java_enum_field_lite.lo google/protobuf/compiler/java/java_extension.lo google/protobuf/compiler/java/java_extension_lite.lo google/protobuf/compiler/java/java_field.lo google/protobuf/compiler/java/java_file.lo google/protobuf/compiler/java/java_generator.lo google/protobuf/compiler/java/java_generator_factory.lo google/protobuf/compiler/java/java_helpers.lo google/protobuf/compiler/java/java_map_field.lo google/protobuf/compiler/java/java_map_field_lite.lo google/protobuf/compiler/java/java_message.lo google/protobuf/compiler/java/java_message_lite.lo google/protobuf/compiler/java/java_message_builder.lo google/protobuf/compiler/java/java_message_builder_lite.lo google/protobuf/compiler/java/java_message_field.lo google/protobuf/compiler/java/java_message_field_lite.lo google/protobuf/compiler/java/java_name_resolver.lo google/protobuf/compiler/java/java_primitive_field.lo google/protobuf/compiler/java/java_primitive_field_lite.lo google/protobuf/compiler/java/java_shared_code_generator.lo google/protobuf/compiler/java/java_service.lo google/protobuf/compiler/java/java_string_field.lo google/protobuf/compiler/java/java_string_field_lite.lo google/protobuf/compiler/java/java_doc_comment.lo google/protobuf/compiler/js/js_generator.lo google/protobuf/compiler/js/well_known_types_embed.lo google/protobuf/compiler/objectivec/objectivec_enum.lo google/protobuf/compiler/objectivec/objectivec_enum_field.lo google/protobuf/compiler/objectivec/objectivec_extension.lo google/protobuf/compiler/objectivec/objectivec_field.lo google/protobuf/compiler/objectivec/objectivec_file.lo google/protobuf/compiler/objectivec/objectivec_generator.lo google/protobuf/compiler/objectivec/objectivec_helpers.lo google/protobuf/compiler/objectivec/objectivec_map_field.lo google/protobuf/compiler/objectivec/objectivec_message.lo google/protobuf/compiler/objectivec/objectivec_message_field.lo google/protobuf/compiler/objectivec/objectivec_oneof.lo google/protobuf/compiler/objectivec/objectivec_primitive_field.lo google/protobuf/compiler/php/php_generator.lo google/protobuf/compiler/python/python_generator.lo google/protobuf/compiler/ruby/ruby_generator.lo google/protobuf/compiler/csharp/csharp_doc_comment.lo google/protobuf/compiler/csharp/csharp_enum.lo google/protobuf/compiler/csharp/csharp_enum_field.lo google/protobuf/compiler/csharp/csharp_field_base.lo google/protobuf/compiler/csharp/csharp_generator.lo google/protobuf/compiler/csharp/csharp_helpers.lo google/protobuf/compiler/csharp/csharp_map_field.lo google/protobuf/compiler/csharp/csharp_message.lo google/protobuf/compiler/csharp/csharp_message_field.lo google/protobuf/compiler/csharp/csharp_primitive_field.lo google/protobuf/compiler/csharp/csharp_reflection_class.lo google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo google/protobuf/compiler/csharp/csharp_repeated_message_field.lo google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo google/protobuf/compiler/csharp/csharp_source_generator_base.lo google/protobuf/compiler/csharp/csharp_wrapper_field.lo -lpthread libprotobuf.la ) Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #4: libtool: install: /usr/bin/install -c .libs/libprotoc.so.25.0.0T /src/protobuf-install/lib/libprotoc.so.25.0.0 Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so.25 || { rm -f libprotoc.so.25 && ln -s libprotoc.so.25.0.0 libprotoc.so.25; }; }) Step #4: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so || { rm -f libprotoc.so && ln -s libprotoc.so.25.0.0 libprotoc.so; }; }) Step #4: libtool: install: /usr/bin/install -c .libs/libprotoc.lai /src/protobuf-install/lib/libprotoc.la Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.a /src/protobuf-install/lib/libprotobuf-lite.a Step #4: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf-lite.a Step #4: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf-lite.a Step #4: libtool: install: /usr/bin/install -c .libs/libprotobuf.a /src/protobuf-install/lib/libprotobuf.a Step #4: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf.a Step #4: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf.a Step #4: libtool: install: /usr/bin/install -c .libs/libprotoc.a /src/protobuf-install/lib/libprotoc.a Step #4: libtool: install: chmod 644 /src/protobuf-install/lib/libprotoc.a Step #4: libtool: install: ranlib /src/protobuf-install/lib/libprotoc.a Step #4: libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/sbin" ldconfig -n /src/protobuf-install/lib Step #4: ---------------------------------------------------------------------- Step #4: Libraries have been installed in: Step #4: /src/protobuf-install/lib Step #4: Step #4: If you ever happen to want to link against installed libraries Step #4: in a given directory, LIBDIR, you must either use libtool, and Step #4: specify the full pathname of the library, or use the '-LLIBDIR' Step #4: flag during linking and do at least one of the following: Step #4: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable Step #4: during execution Step #4: - add LIBDIR to the 'LD_RUN_PATH' environment variable Step #4: during linking Step #4: - use the '-Wl,-rpath -Wl,LIBDIR' linker flag Step #4: - have your system administrator add LIBDIR to '/etc/ld.so.conf' Step #4: Step #4: See any operating system documentation about shared libraries for Step #4: more information, such as the ld(1) and ld.so(8) manual pages. Step #4: ---------------------------------------------------------------------- Step #4: /bin/mkdir -p '/src/protobuf-install/bin' Step #4: /bin/bash ../libtool --mode=install /usr/bin/install -c protoc '/src/protobuf-install/bin' Step #4: libtool: install: /usr/bin/install -c .libs/protoc /src/protobuf-install/bin/protoc Step #4: /bin/mkdir -p '/src/protobuf-install/include' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #4: /usr/bin/install -c -m 644 google/protobuf/descriptor.proto google/protobuf/any.proto google/protobuf/api.proto google/protobuf/duration.proto google/protobuf/empty.proto google/protobuf/field_mask.proto google/protobuf/source_context.proto google/protobuf/struct.proto google/protobuf/timestamp.proto google/protobuf/type.proto google/protobuf/wrappers.proto '/src/protobuf-install/include/google/protobuf' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/plugin.proto '/src/protobuf-install/include/google/protobuf/compiler' Step #4: /bin/mkdir -p '/src/protobuf-install/include' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #4: /usr/bin/install -c -m 644 google/protobuf/any.pb.h google/protobuf/api.pb.h google/protobuf/any.h google/protobuf/arena.h google/protobuf/arena_impl.h google/protobuf/arenastring.h google/protobuf/descriptor_database.h google/protobuf/descriptor.h google/protobuf/descriptor.pb.h google/protobuf/duration.pb.h google/protobuf/dynamic_message.h google/protobuf/empty.pb.h google/protobuf/extension_set.h google/protobuf/extension_set_inl.h google/protobuf/field_mask.pb.h google/protobuf/generated_enum_reflection.h google/protobuf/generated_enum_util.h google/protobuf/generated_message_reflection.h google/protobuf/generated_message_table_driven.h google/protobuf/generated_message_util.h google/protobuf/has_bits.h google/protobuf/implicit_weak_message.h google/protobuf/map_entry.h google/protobuf/map_entry_lite.h google/protobuf/map_field.h google/protobuf/map_field_inl.h google/protobuf/map_field_lite.h google/protobuf/map.h google/protobuf/map_type_handler.h google/protobuf/message.h google/protobuf/message_lite.h google/protobuf/metadata.h google/protobuf/metadata_lite.h google/protobuf/parse_context.h google/protobuf/port.h google/protobuf/port_def.inc google/protobuf/port_undef.inc google/protobuf/reflection.h google/protobuf/reflection_ops.h google/protobuf/repeated_field.h '/src/protobuf-install/include/google/protobuf' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/js' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/js/js_generator.h google/protobuf/compiler/js/well_known_types_embed.h '/src/protobuf-install/include/google/protobuf/compiler/js' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/cpp/cpp_generator.h '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/ruby/ruby_generator.h '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/python' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/python/python_generator.h '/src/protobuf-install/include/google/protobuf/compiler/python' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/util' Step #4: /usr/bin/install -c -m 644 google/protobuf/util/type_resolver.h google/protobuf/util/delimited_message_util.h google/protobuf/util/field_comparator.h google/protobuf/util/field_mask_util.h google/protobuf/util/json_util.h google/protobuf/util/time_util.h google/protobuf/util/type_resolver_util.h google/protobuf/util/message_differencer.h '/src/protobuf-install/include/google/protobuf/util' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/io' Step #4: /usr/bin/install -c -m 644 google/protobuf/io/io_win32.h google/protobuf/io/coded_stream.h google/protobuf/io/printer.h google/protobuf/io/strtod.h google/protobuf/io/tokenizer.h google/protobuf/io/zero_copy_stream.h google/protobuf/io/zero_copy_stream_impl.h google/protobuf/io/zero_copy_stream_impl_lite.h '/src/protobuf-install/include/google/protobuf/io' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/csharp/csharp_generator.h google/protobuf/compiler/csharp/csharp_names.h '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/php' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/php/php_generator.h '/src/protobuf-install/include/google/protobuf/compiler/php' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/java' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/java/java_generator.h google/protobuf/compiler/java/java_names.h '/src/protobuf-install/include/google/protobuf/compiler/java' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/stubs' Step #4: /usr/bin/install -c -m 644 google/protobuf/stubs/callback.h google/protobuf/stubs/bytestream.h google/protobuf/stubs/casts.h google/protobuf/stubs/common.h google/protobuf/stubs/hash.h google/protobuf/stubs/logging.h google/protobuf/stubs/macros.h google/protobuf/stubs/map_util.h google/protobuf/stubs/mutex.h google/protobuf/stubs/once.h google/protobuf/stubs/platform_macros.h google/protobuf/stubs/port.h google/protobuf/stubs/status.h google/protobuf/stubs/stl_util.h google/protobuf/stubs/stringpiece.h google/protobuf/stubs/strutil.h google/protobuf/stubs/template_util.h '/src/protobuf-install/include/google/protobuf/stubs' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #4: /usr/bin/install -c -m 644 google/protobuf/service.h google/protobuf/source_context.pb.h google/protobuf/struct.pb.h google/protobuf/text_format.h google/protobuf/timestamp.pb.h google/protobuf/type.pb.h google/protobuf/unknown_field_set.h google/protobuf/wire_format.h google/protobuf/wire_format_lite.h google/protobuf/wrappers.pb.h '/src/protobuf-install/include/google/protobuf' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/objectivec/objectivec_generator.h google/protobuf/compiler/objectivec/objectivec_helpers.h '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #4: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #4: /usr/bin/install -c -m 644 google/protobuf/compiler/code_generator.h google/protobuf/compiler/command_line_interface.h google/protobuf/compiler/importer.h google/protobuf/compiler/parser.h google/protobuf/compiler/plugin.h google/protobuf/compiler/plugin.pb.h '/src/protobuf-install/include/google/protobuf/compiler' Step #4: make[2]: Leaving directory '/src/protobuf/src' Step #4: make[1]: Leaving directory '/src/protobuf/src' Step #4: + export PROTOC=/src/protobuf-install/bin/protoc Step #4: + PROTOC=/src/protobuf-install/bin/protoc Step #4: + cd /src/protobuf-c/ Step #4: + ./autogen.sh Step #4: autoreconf: Entering directory `.' Step #4: autoreconf: configure.ac: not using Gettext Step #4: autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS} Step #4: autoreconf: configure.ac: tracing Step #4: autoreconf: configure.ac: creating directory build-aux Step #4: autoreconf: running: libtoolize --copy --force Step #4: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #4: libtoolize: copying file 'build-aux/ltmain.sh' Step #4: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #4: libtoolize: copying file 'm4/libtool.m4' Step #4: libtoolize: copying file 'm4/ltoptions.m4' Step #4: libtoolize: copying file 'm4/ltsugar.m4' Step #4: libtoolize: copying file 'm4/ltversion.m4' Step #4: libtoolize: copying file 'm4/lt~obsolete.m4' Step #4: autoreconf: running: /usr/bin/autoconf --force Step #4: autoreconf: running: /usr/bin/autoheader --force Step #4: autoreconf: running: automake --add-missing --copy --force-missing Step #4: configure.ac:14: installing 'build-aux/compile' Step #4: configure.ac:22: installing 'build-aux/config.guess' Step #4: configure.ac:22: installing 'build-aux/config.sub' Step #4: configure.ac:13: installing 'build-aux/install-sh' Step #4: configure.ac:13: installing 'build-aux/missing' Step #4: Makefile.am: installing 'build-aux/depcomp' Step #4: parallel-tests: installing 'build-aux/test-driver' Step #4: autoreconf: Leaving directory `.' Step #4: + protobuf_LIBS='-L//src/protobuf-install/lib -lprotobuf' Step #4: + protobuf_CFLAGS='-I /src/protobuf-install/include/' Step #4: + ./configure --enable-static=yes --enable-shared=false Step #4: checking for a BSD-compatible install... /usr/bin/install -c Step #4: checking whether build environment is sane... yes Step #4: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #4: checking for gawk... no Step #4: checking for mawk... mawk Step #4: checking whether make sets $(MAKE)... yes Step #4: checking whether make supports nested variables... yes Step #4: checking for style of include used by make... GNU Step #4: checking for gcc... clang Step #4: checking whether the C compiler works... yes Step #4: checking for C compiler default output file name... a.out Step #4: checking for suffix of executables... Step #4: checking whether we are cross compiling... no Step #4: checking for suffix of object files... o Step #4: checking whether we are using the GNU C compiler... yes Step #4: checking whether clang accepts -g... yes Step #4: checking for clang option to accept ISO C89... none needed Step #4: checking whether clang understands -c and -o together... yes Step #4: checking dependency style of clang... gcc3 Step #4: checking for clang option to accept ISO C99... none needed Step #4: checking for clang option to accept ISO Standard C... (cached) none needed Step #4: checking whether we are using the GNU C++ compiler... yes Step #4: checking whether clang++ accepts -g... yes Step #4: checking dependency style of clang++... gcc3 Step #4: checking whether ln -s works... yes Step #4: checking how to run the C preprocessor... clang -E Step #4: checking for grep that handles long lines and -e... /bin/grep Step #4: checking for egrep... /bin/grep -E Step #4: checking for ANSI C header files... yes Step #4: checking for sys/types.h... yes Step #4: checking for sys/stat.h... yes Step #4: checking for stdlib.h... yes Step #4: checking for string.h... yes Step #4: checking for memory.h... yes Step #4: checking for strings.h... yes Step #4: checking for inttypes.h... yes Step #4: checking for stdint.h... yes Step #4: checking for unistd.h... yes Step #4: checking minix/config.h usability... no Step #4: checking minix/config.h presence... no Step #4: checking for minix/config.h... no Step #4: checking whether it is safe to define __EXTENSIONS__... yes Step #4: checking for special C compiler options needed for large files... no Step #4: checking for _FILE_OFFSET_BITS value needed for large files... no Step #4: checking whether make supports nested variables... (cached) yes Step #4: checking build system type... x86_64-pc-linux-gnu Step #4: checking host system type... x86_64-pc-linux-gnu Step #4: checking how to print strings... printf Step #4: checking for a sed that does not truncate output... /bin/sed Step #4: checking for fgrep... /bin/grep -F Step #4: checking for ld used by clang... /usr/bin/ld Step #4: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #4: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #4: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #4: checking the maximum length of command line arguments... 1572864 Step #4: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #4: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #4: checking for /usr/bin/ld option to reload object files... -r Step #4: checking for objdump... objdump Step #4: checking how to recognize dependent libraries... pass_all Step #4: checking for dlltool... no Step #4: checking how to associate runtime and link libraries... printf %s\n Step #4: checking for ar... ar Step #4: checking for archiver @FILE support... @ Step #4: checking for strip... strip Step #4: checking for ranlib... ranlib Step #4: checking command to parse /usr/bin/nm -B output from clang object... ok Step #4: checking for sysroot... no Step #4: checking for a working dd... /bin/dd Step #4: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #4: checking for mt... no Step #4: checking if : is a manifest tool... no Step #4: checking for dlfcn.h... yes Step #4: checking for objdir... .libs Step #4: checking if clang supports -fno-rtti -fno-exceptions... yes Step #4: checking for clang option to produce PIC... -fPIC -DPIC Step #4: checking if clang PIC flag -fPIC -DPIC works... yes Step #4: checking if clang static flag -static works... no Step #4: checking if clang supports -c -o file.o... yes Step #4: checking if clang supports -c -o file.o... (cached) yes Step #4: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether stripping libraries is possible... yes Step #4: checking if libtool supports shared libraries... yes Step #4: checking whether to build shared libraries... no Step #4: checking whether to build static libraries... yes Step #4: checking how to run the C++ preprocessor... clang++ -E Step #4: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #4: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking for clang++ option to produce PIC... -fPIC -DPIC Step #4: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #4: checking if clang++ static flag -static works... no Step #4: checking if clang++ supports -c -o file.o... yes Step #4: checking if clang++ supports -c -o file.o... (cached) yes Step #4: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #4: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #4: checking how to hardcode library paths into programs... immediate Step #4: checking whether C compiler accepts "-Wc99-c11-compat"... yes Step #4: checking whether C compiler accepts "-Werror=incompatible-pointer-types"... yes Step #4: checking whether C compiler accepts "-Werror=int-conversion"... yes Step #4: checking whether C compiler accepts "-Wnull-dereference"... yes Step #4: checking for doxygen... no Step #4: checking for pkg-config... no Step #4: checking whether clang++ supports C++11 features with -std=c++11... yes Step #4: checking for protobuf... yes Step #4: checking google/protobuf/compiler/command_line_interface.h usability... yes Step #4: checking google/protobuf/compiler/command_line_interface.h presence... yes Step #4: checking for google/protobuf/compiler/command_line_interface.h... yes Step #4: checking for protoc... /src/protobuf-install/bin/protoc Step #4: checking if LD -Wl,--version-script works... yes Step #4: checking whether self tests are run under valgrind... no Step #4: checking whether to build with code coverage support... no Step #4: checking whether byte ordering is bigendian... no Step #4: checking that generated files are newer than configure... done Step #4: configure: creating ./config.status Step #4: config.status: creating Makefile Step #4: config.status: creating protobuf-c/libprotobuf-c.pc Step #4: config.status: creating config.h Step #4: config.status: executing depfiles commands Step #4: config.status: executing libtool commands Step #4: Step #4: protobuf-c 1.3.3 Step #4: Step #4: CC: clang Step #4: CFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #4: CXX: clang++ -std=c++11 Step #4: CXXFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN Step #4: LDFLAGS: Step #4: LIBS: Step #4: Step #4: prefix: /usr/local Step #4: sysconfdir: ${prefix}/etc Step #4: libdir: ${exec_prefix}/lib Step #4: includedir: ${prefix}/include Step #4: pkgconfigdir: Step #4: Step #4: bigendian: no Step #4: protobuf version: libprotoc 3.14.0 Step #4: Step #4: ++ nproc Step #4: + make -j32 Step #4: GEN t/test-full.pb.cc Step #4: GEN t/test-full.pb.h Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_bytes_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_enum.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_enum_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_extension.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_file.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_generator.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_message.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_helpers.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_message_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_primitive_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_service.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-c_string_field.o Step #4: CXX protoc-c/protoc_c_protoc_gen_c-main.o Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: CXX t/generated-code2/t_generated_code2_cxx_generate_packed_data-cxx-generate-packed-data.o Step #4: CXX t/t_generated_code2_cxx_generate_packed_data-test-full.pb.o Step #4: CXXLD protoc-c/protoc-gen-c Step #4: GEN t/test.pb-c.c Step #4: GEN t/test.pb-c.h Step #4: GEN t/test-full.pb-c.c Step #4: GEN t/test-full.pb-c.h Step #4: GEN t/test-optimized.pb-c.c Step #4: GEN t/test-optimized.pb-c.h Step #4: GEN t/test-proto3.pb-c.c Step #4: GEN t/test-proto3.pb-c.h Step #4: GEN t/issue220/issue220.pb-c.c Step #4: GEN t/issue220/issue220.pb-c.h Step #4: GEN t/issue251/issue251.pb-c.c Step #4: GEN t/issue251/issue251.pb-c.h Step #4: GEN t/issue330/issue330.pb-c.c Step #4: GEN t/issue330/issue330.pb-c.h Step #4: GEN t/issue375/issue375.pb-c.c Step #4: GEN t/issue375/issue375.pb-c.h Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: CXXLD t/generated-code2/cxx-generate-packed-data Step #4: GEN t/generated-code2/test-full-cxx-output.inc Step #4: make all-am Step #4: make[1]: Entering directory '/src/protobuf-c' Step #4: CC protobuf-c/protobuf-c.lo Step #4: warning: unknown warning option '-Wc99-c11-compat' [-Wunknown-warning-option] Step #4: 1 warning generated. Step #4: CCLD protobuf-c/libprotobuf-c.la Step #4: ar: `u' modifier ignored since `D' is the default (see `U') Step #4: make[1]: Leaving directory '/src/protobuf-c' Step #4: + cd /src/fuzzing-headers/ Step #4: + ./install.sh Step #4: + cd /src/protobuf-c-fuzzers/ Step #4: + cp /src/protobuf-c/t/test-full.proto /src/protobuf-c-fuzzers/ Step #4: + export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #4: + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #4: + /src/protobuf-install/bin/protoc --c_out=. test-full.proto Step #4: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #4: + clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link test-full.pb-c.c -I /src/protobuf-install -I /src/protobuf-c -c -o test-full.pb-c.o Step #4: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN fuzzer.cpp -I /src/protobuf-install -I /src/protobuf-c test-full.pb-c.o /src/protobuf-c/protobuf-c/.libs/libprotobuf-c.a -fsanitize=fuzzer -o /workspace/out/address/fuzzer Finished Step #4 Starting Step #5 Step #5: Pulling image: gcr.io/oss-fuzz-base/base-runner Step #5: Using default tag: latest Step #5: latest: Pulling from oss-fuzz-base/base-runner Step #5: 4007a89234b4: Already exists Step #5: 5dfa26c6b9c9: Already exists Step #5: 0ba7bf18aa40: Already exists Step #5: 4c6ec688ebe3: Already exists Step #5: acb310f6e6f0: Already exists Step #5: 5ab3cd2f4794: Already exists Step #5: 01bdade3e4e7: Pulling fs layer Step #5: 20591bd1ed85: Pulling fs layer Step #5: a942924c1589: Pulling fs layer Step #5: b675570efa18: Pulling fs layer Step #5: c108957beac8: Pulling fs layer Step #5: 8783419ee57c: Pulling fs layer Step #5: 6523d6fa35f8: Pulling fs layer Step #5: c108957beac8: Waiting Step #5: 8783419ee57c: Waiting Step #5: 6523d6fa35f8: Waiting Step #5: b675570efa18: Waiting Step #5: a942924c1589: Verifying Checksum Step #5: a942924c1589: Download complete Step #5: 01bdade3e4e7: Verifying Checksum Step #5: 01bdade3e4e7: Download complete Step #5: b675570efa18: Verifying Checksum Step #5: b675570efa18: Download complete Step #5: 01bdade3e4e7: Pull complete Step #5: 8783419ee57c: Verifying Checksum Step #5: 8783419ee57c: Download complete Step #5: 6523d6fa35f8: Verifying Checksum Step #5: 6523d6fa35f8: Download complete Step #5: c108957beac8: Verifying Checksum Step #5: c108957beac8: Download complete Step #5: 20591bd1ed85: Verifying Checksum Step #5: 20591bd1ed85: Download complete Step #5: 20591bd1ed85: Pull complete Step #5: a942924c1589: Pull complete Step #5: b675570efa18: Pull complete Step #5: c108957beac8: Pull complete Step #5: 8783419ee57c: Pull complete Step #5: 6523d6fa35f8: Pull complete Step #5: Digest: sha256:09debc5f66dd90b2b50dd6121692d245f65d0c646ec3496001b70859e1536065 Step #5: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #5: gcr.io/oss-fuzz-base/base-runner:latest Step #5: INFO: performing bad build checks for /tmp/not-out/fuzzer Finished Step #5 Starting Step #6 Step #6: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #6 Starting Step #7 Step #7: Already have image: gcr.io/oss-fuzz/protobuf-c Step #7: adding: fuzzer (deflated 68%) Step #7: adding: llvm-symbolizer (deflated 64%) Finished Step #7 Starting Step #8 Step #8: Pulling image: gcr.io/oss-fuzz-base/uploader Step #8: Using default tag: latest Step #8: latest: Pulling from oss-fuzz-base/uploader Step #8: c62795f78da9: Pulling fs layer Step #8: d4fceeeb758e: Pulling fs layer Step #8: 5c9125a401ae: Pulling fs layer Step #8: 0062f774e994: Pulling fs layer Step #8: 6b33fd031fac: Pulling fs layer Step #8: 7eb39101e508: Pulling fs layer Step #8: 89257482f398: Pulling fs layer Step #8: 0062f774e994: Waiting Step #8: 7eb39101e508: Waiting Step #8: 6b33fd031fac: Waiting Step #8: d4fceeeb758e: Verifying Checksum Step #8: d4fceeeb758e: Download complete Step #8: 5c9125a401ae: Verifying Checksum Step #8: 5c9125a401ae: Download complete Step #8: 6b33fd031fac: Verifying Checksum Step #8: 6b33fd031fac: Download complete Step #8: 0062f774e994: Verifying Checksum Step #8: 0062f774e994: Download complete Step #8: 89257482f398: Verifying Checksum Step #8: 89257482f398: Download complete Step #8: c62795f78da9: Verifying Checksum Step #8: c62795f78da9: Download complete Step #8: 7eb39101e508: Verifying Checksum Step #8: 7eb39101e508: Download complete Step #8: c62795f78da9: Pull complete Step #8: d4fceeeb758e: Pull complete Step #8: 5c9125a401ae: Pull complete Step #8: 0062f774e994: Pull complete Step #8: 6b33fd031fac: Pull complete Step #8: 7eb39101e508: Pull complete Step #8: 89257482f398: Pull complete Step #8: Digest: sha256:5717ba63d13b5515063e2a6ccad09fb5bf32a86c8e0798a363d81c2be522e411 Step #8: Status: Downloaded newer image for gcr.io/oss-fuzz-base/uploader:latest Step #8: gcr.io/oss-fuzz-base/uploader:latest Step #8: % Total % Received % Xferd Average Speed Time Time Time Current Step #8: Dload Upload Total Spent Left Speed Step #8: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 837 0 0 100 837 0 3333 --:--:-- --:--:-- --:--:-- 3348 Finished Step #8 Starting Step #9 Step #9: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #9: % Total % Received % Xferd Average Speed Time Time Time Current Step #9: Dload Upload Total Spent Left Speed Step #9: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3230k 0 0 100 3230k 0 8059k --:--:-- --:--:-- --:--:-- 8075k Finished Step #9 Starting Step #10 Step #10: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #10: % Total % Received % Xferd Average Speed Time Time Time Current Step #10: Dload Upload Total Spent Left Speed Step #10: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7 0 0 100 7 0 20 --:--:-- --:--:-- --:--:-- 20 Finished Step #10 Starting Step #11 Step #11: Already have image (with digest): gcr.io/cloud-builders/curl Step #11: % Total % Received % Xferd Average Speed Time Time Time Current Step #11: Dload Upload Total Spent Left Speed Step #11: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 35 0 0 100 35 0 72 --:--:-- --:--:-- --:--:-- 72 Finished Step #11 Starting Step #12 Step #12: Already have image: gcr.io/oss-fuzz/protobuf-c Finished Step #12 Starting Step #13 Step #13: Already have image: gcr.io/oss-fuzz/protobuf-c Step #13: --------------------------------------------------------------- Step #13: ar: creating /usr/lib/libFuzzingEngine.a Step #13: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #13: --------------------------------------------------------------- Step #13: CC=clang Step #13: CXX=clang++ Step #13: CFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #13: CXXFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #13: --------------------------------------------------------------- Step #13: + export ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #13: + ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #13: + [[ -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=address* ]] Step #13: + export 'CXXFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #13: + CXXFLAGS='-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #13: + [[ -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=memory* ]] Step #13: + mkdir /src/protobuf-install/ Step #13: + cd /src/protobuf/ Step #13: + ./autogen.sh Step #13: + mkdir -p third_party/googletest/m4 Step #13: + autoreconf -f -i -Wall,no-obsolete Step #13: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #13: libtoolize: copying file 'build-aux/ltmain.sh' Step #13: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #13: libtoolize: copying file 'm4/libtool.m4' Step #13: libtoolize: copying file 'm4/ltoptions.m4' Step #13: libtoolize: copying file 'm4/ltsugar.m4' Step #13: libtoolize: copying file 'm4/ltversion.m4' Step #13: libtoolize: copying file 'm4/lt~obsolete.m4' Step #13: configure.ac:27: installing 'build-aux/compile' Step #13: configure.ac:30: installing 'build-aux/config.guess' Step #13: configure.ac:30: installing 'build-aux/config.sub' Step #13: configure.ac:24: installing 'build-aux/install-sh' Step #13: configure.ac:24: installing 'build-aux/missing' Step #13: Makefile.am: installing 'build-aux/depcomp' Step #13: parallel-tests: installing 'build-aux/test-driver' Step #13: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #13: libtoolize: copying file 'build-aux/ltmain.sh' Step #13: libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, Step #13: libtoolize: and rerunning libtoolize and aclocal. Step #13: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #13: configure.ac:22: installing 'build-aux/compile' Step #13: configure.ac:25: installing 'build-aux/config.guess' Step #13: configure.ac:25: installing 'build-aux/config.sub' Step #13: configure.ac:19: installing 'build-aux/install-sh' Step #13: configure.ac:19: installing 'build-aux/missing' Step #13: Makefile.am: installing 'build-aux/depcomp' Step #13: parallel-tests: installing 'build-aux/test-driver' Step #13: configure.ac:13: installing 'build-aux/install-sh' Step #13: configure.ac:13: installing 'build-aux/missing' Step #13: libtoolize: putting auxiliary files in '.'. Step #13: libtoolize: copying file './ltmain.sh' Step #13: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #13: libtoolize: copying file 'm4/libtool.m4' Step #13: libtoolize: copying file 'm4/ltoptions.m4' Step #13: libtoolize: copying file 'm4/ltsugar.m4' Step #13: libtoolize: copying file 'm4/ltversion.m4' Step #13: libtoolize: copying file 'm4/lt~obsolete.m4' Step #13: configure.ac:81: installing './ar-lib' Step #13: configure.ac:76: installing './compile' Step #13: configure.ac:46: installing './config.guess' Step #13: configure.ac:46: installing './config.sub' Step #13: configure.ac:48: installing './install-sh' Step #13: configure.ac:48: installing './missing' Step #13: benchmarks/Makefile.am: installing './depcomp' Step #13: conformance/Makefile.am:362: warning: shell python --version 2>&1: non-POSIX variable name Step #13: conformance/Makefile.am:362: (probably a GNU make extension) Step #13: conformance/Makefile.am:372: warning: shell python --version 2>&1: non-POSIX variable name Step #13: conformance/Makefile.am:372: (probably a GNU make extension) Step #13: parallel-tests: installing './test-driver' Step #13: + rm -rf autom4te.cache config.h.in~ Step #13: + exit 0 Step #13: + ./configure --prefix=/src/protobuf-install Step #13: checking whether to enable maintainer-specific portions of Makefiles... yes Step #13: checking build system type... x86_64-pc-linux-gnu Step #13: checking host system type... x86_64-pc-linux-gnu Step #13: checking target system type... x86_64-pc-linux-gnu Step #13: checking for a BSD-compatible install... /usr/bin/install -c Step #13: checking whether build environment is sane... yes Step #13: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #13: checking for gawk... no Step #13: checking for mawk... mawk Step #13: checking whether make sets $(MAKE)... yes Step #13: checking whether make supports nested variables... yes Step #13: checking whether UID '0' is supported by ustar format... yes Step #13: checking whether GID '0' is supported by ustar format... yes Step #13: checking how to create a ustar tar archive... gnutar Step #13: checking whether make supports nested variables... (cached) yes Step #13: checking for gcc... clang Step #13: checking whether the C compiler works... yes Step #13: checking for C compiler default output file name... a.out Step #13: checking for suffix of executables... Step #13: checking whether we are cross compiling... no Step #13: checking for suffix of object files... o Step #13: checking whether we are using the GNU C compiler... yes Step #13: checking whether clang accepts -g... yes Step #13: checking for clang option to accept ISO C89... none needed Step #13: checking whether clang understands -c and -o together... yes Step #13: checking for style of include used by make... GNU Step #13: checking dependency style of clang... gcc3 Step #13: checking whether we are using the GNU C++ compiler... yes Step #13: checking whether clang++ accepts -g... yes Step #13: checking dependency style of clang++... gcc3 Step #13: checking how to run the C preprocessor... clang -E Step #13: checking for gcc... gcc Step #13: checking whether we are using the GNU C compiler... (cached) yes Step #13: checking whether gcc accepts -g... yes Step #13: checking for gcc option to accept ISO C89... (cached) none needed Step #13: checking whether gcc understands -c and -o together... (cached) yes Step #13: checking dependency style of gcc... (cached) gcc3 Step #13: checking how to run the C preprocessor... gcc -E Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking whether we are using the GNU C++ compiler... (cached) yes Step #13: checking whether clang++ accepts -g... yes Step #13: checking dependency style of clang++... (cached) gcc3 Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking for grep that handles long lines and -e... /bin/grep Step #13: checking for egrep... /bin/grep -E Step #13: checking for ANSI C header files... yes Step #13: checking for sys/types.h... yes Step #13: checking for sys/stat.h... yes Step #13: checking for stdlib.h... yes Step #13: checking for string.h... yes Step #13: checking for memory.h... yes Step #13: checking for strings.h... yes Step #13: checking for inttypes.h... yes Step #13: checking for stdint.h... yes Step #13: checking for unistd.h... yes Step #13: checking minix/config.h usability... no Step #13: checking minix/config.h presence... no Step #13: checking for minix/config.h... no Step #13: checking whether it is safe to define __EXTENSIONS__... yes Step #13: checking for ar... ar Step #13: checking the archiver (ar) interface... ar Step #13: checking for gcc... gcc Step #13: checking whether we are using the GNU Objective C compiler... no Step #13: checking whether gcc accepts -g... no Step #13: checking dependency style of gcc... gcc3 Step #13: checking C++ compiler flags...... use user-supplied: -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN Step #13: checking whether __SUNPRO_CC is declared... no Step #13: checking how to print strings... printf Step #13: checking for a sed that does not truncate output... /bin/sed Step #13: checking for fgrep... /bin/grep -F Step #13: checking for ld used by clang... /usr/bin/ld Step #13: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #13: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #13: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #13: checking whether ln -s works... yes Step #13: checking the maximum length of command line arguments... 1572864 Step #13: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #13: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #13: checking for /usr/bin/ld option to reload object files... -r Step #13: checking for objdump... objdump Step #13: checking how to recognize dependent libraries... pass_all Step #13: checking for dlltool... no Step #13: checking how to associate runtime and link libraries... printf %s\n Step #13: checking for archiver @FILE support... @ Step #13: checking for strip... strip Step #13: checking for ranlib... ranlib Step #13: checking command to parse /usr/bin/nm -B output from clang object... ok Step #13: checking for sysroot... no Step #13: checking for a working dd... /bin/dd Step #13: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #13: checking for mt... no Step #13: checking if : is a manifest tool... no Step #13: checking for dlfcn.h... yes Step #13: checking for objdir... .libs Step #13: checking if clang supports -fno-rtti -fno-exceptions... yes Step #13: checking for clang option to produce PIC... -fPIC -DPIC Step #13: checking if clang PIC flag -fPIC -DPIC works... yes Step #13: checking if clang static flag -static works... no Step #13: checking if clang supports -c -o file.o... yes Step #13: checking if clang supports -c -o file.o... (cached) yes Step #13: checking whether the clang linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking whether -lc should be explicitly linked in... no Step #13: checking dynamic linker characteristics... GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether stripping libraries is possible... yes Step #13: checking if libtool supports shared libraries... yes Step #13: checking whether to build shared libraries... yes Step #13: checking whether to build static libraries... yes Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking for ld used by clang++... /usr/bin/ld -m elf_i386 Step #13: checking if the linker (/usr/bin/ld -m elf_i386) is GNU ld... yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking for clang++ option to produce PIC... -fPIC -DPIC Step #13: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #13: checking if clang++ static flag -static works... no Step #13: checking if clang++ supports -c -o file.o... yes Step #13: checking if clang++ supports -c -o file.o... (cached) yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether the linker supports version scripts... yes Step #13: checking for ANSI C header files... (cached) yes Step #13: checking fcntl.h usability... yes Step #13: checking fcntl.h presence... yes Step #13: checking for fcntl.h... yes Step #13: checking for inttypes.h... (cached) yes Step #13: checking limits.h usability... yes Step #13: checking limits.h presence... yes Step #13: checking for limits.h... yes Step #13: checking for stdlib.h... (cached) yes Step #13: checking for unistd.h... (cached) yes Step #13: checking for working memcmp... yes Step #13: checking for working strtod... yes Step #13: checking for ftruncate... yes Step #13: checking for memset... yes Step #13: checking for mkdir... yes Step #13: checking for strchr... yes Step #13: checking for strerror... yes Step #13: checking for strtol... yes Step #13: checking zlib version... headers missing or too old (requires 1.2.0.4) Step #13: checking whether clang++ supports C++11 features by default... yes Step #13: checking whether -latomic is needed... no Step #13: checking whether clang is Clang... yes Step #13: checking whether pthreads work with "-pthread" and "-lpthread"... yes Step #13: checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no Step #13: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #13: checking whether more special flags are required for pthreads... no Step #13: checking for PTHREAD_PRIO_INHERIT... yes Step #13: checking the location of hash_map... Step #13: checking that generated files are newer than configure... done Step #13: configure: creating ./config.status Step #13: config.status: creating Makefile Step #13: config.status: creating src/Makefile Step #13: config.status: creating benchmarks/Makefile Step #13: config.status: creating conformance/Makefile Step #13: config.status: creating protobuf.pc Step #13: config.status: creating protobuf-lite.pc Step #13: config.status: creating config.h Step #13: config.status: executing depfiles commands Step #13: config.status: executing libtool commands Step #13: === configuring in third_party/googletest (/src/protobuf/third_party/googletest) Step #13: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #13: checking for a BSD-compatible install... /usr/bin/install -c Step #13: checking whether build environment is sane... yes Step #13: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #13: checking for gawk... no Step #13: checking for mawk... mawk Step #13: checking whether make sets $(MAKE)... yes Step #13: checking whether make supports nested variables... yes Step #13: checking that generated files are newer than configure... done Step #13: configure: creating ./config.status Step #13: config.status: creating Makefile Step #13: === configuring in googletest (/src/protobuf/third_party/googletest/googletest) Step #13: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #13: checking for a BSD-compatible install... /usr/bin/install -c Step #13: checking whether build environment is sane... yes Step #13: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #13: checking for gawk... no Step #13: checking for mawk... mawk Step #13: checking whether make sets $(MAKE)... yes Step #13: checking whether make supports nested variables... yes Step #13: checking for gcc... clang Step #13: checking whether the C compiler works... yes Step #13: checking for C compiler default output file name... a.out Step #13: checking for suffix of executables... Step #13: checking whether we are cross compiling... no Step #13: checking for suffix of object files... o Step #13: checking whether we are using the GNU C compiler... yes Step #13: checking whether clang accepts -g... yes Step #13: checking for clang option to accept ISO C89... none needed Step #13: checking whether clang understands -c and -o together... yes Step #13: checking for style of include used by make... GNU Step #13: checking dependency style of clang... gcc3 Step #13: checking whether we are using the GNU C++ compiler... yes Step #13: checking whether clang++ accepts -g... yes Step #13: checking dependency style of clang++... gcc3 Step #13: checking build system type... x86_64-pc-linux-gnu Step #13: checking host system type... x86_64-pc-linux-gnu Step #13: checking how to print strings... printf Step #13: checking for a sed that does not truncate output... /bin/sed Step #13: checking for grep that handles long lines and -e... /bin/grep Step #13: checking for egrep... /bin/grep -E Step #13: checking for fgrep... /bin/grep -F Step #13: checking for ld used by clang... /usr/bin/ld Step #13: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #13: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #13: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #13: checking whether ln -s works... yes Step #13: checking the maximum length of command line arguments... 1572864 Step #13: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #13: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #13: checking for /usr/bin/ld option to reload object files... -r Step #13: checking for objdump... objdump Step #13: checking how to recognize dependent libraries... pass_all Step #13: checking for dlltool... no Step #13: checking how to associate runtime and link libraries... printf %s\n Step #13: checking for ar... ar Step #13: checking for archiver @FILE support... @ Step #13: checking for strip... strip Step #13: checking for ranlib... ranlib Step #13: checking command to parse /usr/bin/nm -B output from clang object... ok Step #13: checking for sysroot... no Step #13: checking for a working dd... /bin/dd Step #13: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #13: checking for mt... no Step #13: checking if : is a manifest tool... no Step #13: checking how to run the C preprocessor... clang -E Step #13: checking for ANSI C header files... yes Step #13: checking for sys/types.h... yes Step #13: checking for sys/stat.h... yes Step #13: checking for stdlib.h... yes Step #13: checking for string.h... yes Step #13: checking for memory.h... yes Step #13: checking for strings.h... yes Step #13: checking for inttypes.h... yes Step #13: checking for stdint.h... yes Step #13: checking for unistd.h... yes Step #13: checking for dlfcn.h... yes Step #13: checking for objdir... .libs Step #13: checking if clang supports -fno-rtti -fno-exceptions... yes Step #13: checking for clang option to produce PIC... -fPIC -DPIC Step #13: checking if clang PIC flag -fPIC -DPIC works... yes Step #13: checking if clang static flag -static works... no Step #13: checking if clang supports -c -o file.o... yes Step #13: checking if clang supports -c -o file.o... (cached) yes Step #13: checking whether the clang linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking whether -lc should be explicitly linked in... no Step #13: checking dynamic linker characteristics... GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether stripping libraries is possible... yes Step #13: checking if libtool supports shared libraries... yes Step #13: checking whether to build shared libraries... yes Step #13: checking whether to build static libraries... yes Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking for ld used by clang++... /usr/bin/ld -m elf_i386 Step #13: checking if the linker (/usr/bin/ld -m elf_i386) is GNU ld... yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking for clang++ option to produce PIC... -fPIC -DPIC Step #13: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #13: checking if clang++ static flag -static works... no Step #13: checking if clang++ supports -c -o file.o... yes Step #13: checking if clang++ supports -c -o file.o... (cached) yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking for python... /usr/bin/python Step #13: checking for the pthreads library -lpthreads... no Step #13: checking whether pthreads work without any flags... yes Step #13: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #13: checking if more special flags are required for pthreads... no Step #13: checking whether to check for GCC pthread/shared inconsistencies... no Step #13: checking that generated files are newer than configure... done Step #13: configure: creating ./config.status Step #13: config.status: creating Makefile Step #13: config.status: creating scripts/gtest-config Step #13: config.status: creating build-aux/config.h Step #13: config.status: executing depfiles commands Step #13: config.status: executing libtool commands Step #13: === configuring in googlemock (/src/protobuf/third_party/googletest/googlemock) Step #13: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #13: checking for a BSD-compatible install... /usr/bin/install -c Step #13: checking whether build environment is sane... yes Step #13: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #13: checking for gawk... no Step #13: checking for mawk... mawk Step #13: checking whether make sets $(MAKE)... yes Step #13: checking whether make supports nested variables... yes Step #13: checking for gcc... clang Step #13: checking whether the C compiler works... yes Step #13: checking for C compiler default output file name... a.out Step #13: checking for suffix of executables... Step #13: checking whether we are cross compiling... no Step #13: checking for suffix of object files... o Step #13: checking whether we are using the GNU C compiler... yes Step #13: checking whether clang accepts -g... yes Step #13: checking for clang option to accept ISO C89... none needed Step #13: checking whether clang understands -c and -o together... yes Step #13: checking for style of include used by make... GNU Step #13: checking dependency style of clang... gcc3 Step #13: checking whether we are using the GNU C++ compiler... yes Step #13: checking whether clang++ accepts -g... yes Step #13: checking dependency style of clang++... gcc3 Step #13: checking build system type... x86_64-pc-linux-gnu Step #13: checking host system type... x86_64-pc-linux-gnu Step #13: checking how to print strings... printf Step #13: checking for a sed that does not truncate output... /bin/sed Step #13: checking for grep that handles long lines and -e... /bin/grep Step #13: checking for egrep... /bin/grep -E Step #13: checking for fgrep... /bin/grep -F Step #13: checking for ld used by clang... /usr/bin/ld Step #13: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #13: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #13: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #13: checking whether ln -s works... yes Step #13: checking the maximum length of command line arguments... 1572864 Step #13: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #13: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #13: checking for /usr/bin/ld option to reload object files... -r Step #13: checking for objdump... objdump Step #13: checking how to recognize dependent libraries... pass_all Step #13: checking for dlltool... no Step #13: checking how to associate runtime and link libraries... printf %s\n Step #13: checking for ar... ar Step #13: checking for archiver @FILE support... @ Step #13: checking for strip... strip Step #13: checking for ranlib... ranlib Step #13: checking command to parse /usr/bin/nm -B output from clang object... ok Step #13: checking for sysroot... no Step #13: checking for a working dd... /bin/dd Step #13: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #13: checking for mt... no Step #13: checking if : is a manifest tool... no Step #13: checking how to run the C preprocessor... clang -E Step #13: checking for ANSI C header files... yes Step #13: checking for sys/types.h... yes Step #13: checking for sys/stat.h... yes Step #13: checking for stdlib.h... yes Step #13: checking for string.h... yes Step #13: checking for memory.h... yes Step #13: checking for strings.h... yes Step #13: checking for inttypes.h... yes Step #13: checking for stdint.h... yes Step #13: checking for unistd.h... yes Step #13: checking for dlfcn.h... yes Step #13: checking for objdir... .libs Step #13: checking if clang supports -fno-rtti -fno-exceptions... yes Step #13: checking for clang option to produce PIC... -fPIC -DPIC Step #13: checking if clang PIC flag -fPIC -DPIC works... yes Step #13: checking if clang static flag -static works... no Step #13: checking if clang supports -c -o file.o... yes Step #13: checking if clang supports -c -o file.o... (cached) yes Step #13: checking whether the clang linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking whether -lc should be explicitly linked in... no Step #13: checking dynamic linker characteristics... GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether stripping libraries is possible... yes Step #13: checking if libtool supports shared libraries... yes Step #13: checking whether to build shared libraries... yes Step #13: checking whether to build static libraries... yes Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking for ld used by clang++... /usr/bin/ld -m elf_i386 Step #13: checking if the linker (/usr/bin/ld -m elf_i386) is GNU ld... yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking for clang++ option to produce PIC... -fPIC -DPIC Step #13: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #13: checking if clang++ static flag -static works... no Step #13: checking if clang++ supports -c -o file.o... yes Step #13: checking if clang++ supports -c -o file.o... (cached) yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking for python... /usr/bin/python Step #13: checking for the pthreads library -lpthreads... no Step #13: checking whether pthreads work without any flags... yes Step #13: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #13: checking if more special flags are required for pthreads... no Step #13: checking whether to check for GCC pthread/shared inconsistencies... no Step #13: checking for gtest-config... no Step #13: checking that generated files are newer than configure... done Step #13: configure: creating ./config.status Step #13: config.status: creating Makefile Step #13: config.status: creating scripts/gmock-config Step #13: config.status: creating build-aux/config.h Step #13: config.status: executing depfiles commands Step #13: config.status: executing libtool commands Step #13: ++ nproc Step #13: + make -j32 Step #13: make all-recursive Step #13: make[1]: Entering directory '/src/protobuf' Step #13: Making all in . Step #13: make[2]: Entering directory '/src/protobuf' Step #13: make[2]: Leaving directory '/src/protobuf' Step #13: Making all in src Step #13: make[2]: Entering directory '/src/protobuf/src' Step #13: CXX google/protobuf/compiler/main.o Step #13: CXX google/protobuf/stubs/bytestream.lo Step #13: CXX google/protobuf/stubs/common.lo Step #13: CXX google/protobuf/stubs/int128.lo Step #13: CXX google/protobuf/io/io_win32.lo Step #13: CXX google/protobuf/stubs/status.lo Step #13: CXX google/protobuf/stubs/statusor.lo Step #13: CXX google/protobuf/stubs/stringpiece.lo Step #13: CXX google/protobuf/stubs/stringprintf.lo Step #13: CXX google/protobuf/stubs/structurally_valid.lo Step #13: CXX google/protobuf/stubs/strutil.lo Step #13: CXX google/protobuf/stubs/time.lo Step #13: CXX google/protobuf/any_lite.lo Step #13: CXX google/protobuf/arena.lo Step #13: CXX google/protobuf/arenastring.lo Step #13: CXX google/protobuf/extension_set.lo Step #13: CXX google/protobuf/generated_enum_util.lo Step #13: CXX google/protobuf/implicit_weak_message.lo Step #13: CXX google/protobuf/generated_message_table_driven_lite.lo Step #13: CXX google/protobuf/generated_message_util.lo Step #13: CXX google/protobuf/map.lo Step #13: CXX google/protobuf/repeated_field.lo Step #13: CXX google/protobuf/message_lite.lo Step #13: CXX google/protobuf/wire_format_lite.lo Step #13: CXX google/protobuf/io/coded_stream.lo Step #13: CXX google/protobuf/io/strtod.lo Step #13: CXX google/protobuf/parse_context.lo Step #13: CXX google/protobuf/io/zero_copy_stream_impl.lo Step #13: CXX google/protobuf/io/zero_copy_stream_impl_lite.lo Step #13: CXX google/protobuf/any.pb.lo Step #13: CXX google/protobuf/io/zero_copy_stream.lo Step #13: CXX google/protobuf/api.pb.lo Step #13: CXX google/protobuf/any.lo Step #13: CXX google/protobuf/descriptor.lo Step #13: CXX google/protobuf/descriptor_database.lo Step #13: CXX google/protobuf/descriptor.pb.lo Step #13: CXX google/protobuf/duration.pb.lo Step #13: CXX google/protobuf/dynamic_message.lo Step #13: CXX google/protobuf/empty.pb.lo Step #13: CXX google/protobuf/extension_set_heavy.lo Step #13: CXX google/protobuf/field_mask.pb.lo Step #13: CXX google/protobuf/generated_message_reflection.lo Step #13: CXX google/protobuf/generated_message_table_driven.lo Step #13: CXX google/protobuf/map_field.lo Step #13: CXX google/protobuf/message.lo Step #13: CXX google/protobuf/reflection_ops.lo Step #13: CXX google/protobuf/service.lo Step #13: CXX google/protobuf/source_context.pb.lo Step #13: CXX google/protobuf/struct.pb.lo Step #13: CXX google/protobuf/stubs/substitute.lo Step #13: CXX google/protobuf/text_format.lo Step #13: CXX google/protobuf/timestamp.pb.lo Step #13: CXX google/protobuf/type.pb.lo Step #13: CXX google/protobuf/unknown_field_set.lo Step #13: CXX google/protobuf/wire_format.lo Step #13: CXX google/protobuf/wrappers.pb.lo Step #13: CXX google/protobuf/io/gzip_stream.lo Step #13: CXX google/protobuf/io/printer.lo Step #13: google/protobuf/dynamic_message.cc:203:5: warning: unused function 'OneofFieldSpaceUsed' [-Wunused-function] Step #13: int OneofFieldSpaceUsed(const FieldDescriptor* field) { Step #13: ^ Step #13: CXX google/protobuf/io/tokenizer.lo Step #13: CXX google/protobuf/compiler/importer.lo Step #13: CXX google/protobuf/compiler/parser.lo Step #13: 1 warning generated. Step #13: CXX google/protobuf/util/delimited_message_util.lo Step #13: CXX google/protobuf/util/field_comparator.lo Step #13: CXX google/protobuf/util/field_mask_util.lo Step #13: CXX google/protobuf/util/internal/datapiece.lo Step #13: CXX google/protobuf/util/internal/default_value_objectwriter.lo Step #13: CXX google/protobuf/util/internal/error_listener.lo Step #13: CXX google/protobuf/util/internal/field_mask_utility.lo Step #13: CXX google/protobuf/util/internal/json_escaping.lo Step #13: CXX google/protobuf/util/internal/json_objectwriter.lo Step #13: CXX google/protobuf/util/internal/json_stream_parser.lo Step #13: CXX google/protobuf/util/internal/object_writer.lo Step #13: CXX google/protobuf/util/internal/protostream_objectsource.lo Step #13: CXX google/protobuf/util/internal/protostream_objectwriter.lo Step #13: CXX google/protobuf/util/internal/proto_writer.lo Step #13: CXX google/protobuf/util/internal/type_info.lo Step #13: CXX google/protobuf/util/internal/type_info_test_helper.lo Step #13: CXX google/protobuf/util/internal/utility.lo Step #13: CXX google/protobuf/util/json_util.lo Step #13: CXX google/protobuf/util/message_differencer.lo Step #13: CXX google/protobuf/util/time_util.lo Step #13: CXX google/protobuf/util/type_resolver_util.lo Step #13: CXX google/protobuf/compiler/code_generator.lo Step #13: CXX google/protobuf/compiler/command_line_interface.lo Step #13: CXX google/protobuf/compiler/plugin.lo Step #13: CXX google/protobuf/compiler/plugin.pb.lo Step #13: CXX google/protobuf/compiler/subprocess.lo Step #13: CXX google/protobuf/compiler/zip_writer.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_enum.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_enum_field.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_extension.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_field.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_file.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_generator.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_helpers.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_map_field.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_message.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_message_field.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_padding_optimizer.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_primitive_field.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_service.lo Step #13: CXX google/protobuf/compiler/cpp/cpp_string_field.lo Step #13: CXX google/protobuf/compiler/java/java_context.lo Step #13: CXX google/protobuf/compiler/java/java_enum.lo Step #13: CXX google/protobuf/compiler/java/java_enum_lite.lo Step #13: CXX google/protobuf/compiler/java/java_enum_field.lo Step #13: google/protobuf/compiler/cpp/cpp_file.cc:79:13: warning: unused function 'GetSortKey' [-Wunused-function] Step #13: std::string GetSortKey(const SCC& val) { Step #13: ^ Step #13: CXX google/protobuf/compiler/java/java_enum_field_lite.lo Step #13: CXX google/protobuf/compiler/java/java_extension.lo Step #13: google/protobuf/compiler/cpp/cpp_helpers.cc:172:6: warning: function 'Base63Char' is not needed and will not be emitted [-Wunneeded-internal-declaration] Step #13: char Base63Char(int value) { Step #13: ^ Step #13: CXX google/protobuf/compiler/java/java_extension_lite.lo Step #13: CXX google/protobuf/compiler/java/java_field.lo Step #13: CXX google/protobuf/compiler/java/java_file.lo Step #13: CXX google/protobuf/compiler/java/java_generator.lo Step #13: CXX google/protobuf/compiler/java/java_generator_factory.lo Step #13: CXX google/protobuf/compiler/java/java_helpers.lo Step #13: CXX google/protobuf/compiler/java/java_map_field.lo Step #13: CXX google/protobuf/compiler/java/java_map_field_lite.lo Step #13: CXX google/protobuf/compiler/java/java_message.lo Step #13: CXX google/protobuf/compiler/java/java_message_lite.lo Step #13: CXX google/protobuf/compiler/java/java_message_builder.lo Step #13: CXX google/protobuf/compiler/java/java_message_builder_lite.lo Step #13: CXX google/protobuf/compiler/java/java_message_field.lo Step #13: CXX google/protobuf/compiler/java/java_message_field_lite.lo Step #13: CXX google/protobuf/compiler/java/java_name_resolver.lo Step #13: CXX google/protobuf/compiler/java/java_primitive_field.lo Step #13: CXX google/protobuf/compiler/java/java_primitive_field_lite.lo Step #13: CXX google/protobuf/compiler/java/java_shared_code_generator.lo Step #13: CXX google/protobuf/compiler/java/java_service.lo Step #13: CXX google/protobuf/compiler/java/java_string_field.lo Step #13: CXX google/protobuf/compiler/java/java_string_field_lite.lo Step #13: CXX google/protobuf/compiler/java/java_doc_comment.lo Step #13: CXX google/protobuf/compiler/js/js_generator.lo Step #13: 1 warning generated. Step #13: CXX google/protobuf/compiler/js/well_known_types_embed.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_enum.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_enum_field.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_extension.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_field.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_file.lo Step #13: 1 warning generated. Step #13: CXX google/protobuf/compiler/objectivec/objectivec_generator.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_helpers.lo Step #13: google/protobuf/compiler/js/js_generator.cc:98:6: warning: unused function 'StrEndsWith' [-Wunused-function] Step #13: bool StrEndsWith(StringPiece sp, StringPiece x) { Step #13: ^ Step #13: CXX google/protobuf/compiler/objectivec/objectivec_map_field.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_message.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_message_field.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_oneof.lo Step #13: CXX google/protobuf/compiler/objectivec/objectivec_primitive_field.lo Step #13: CXX google/protobuf/compiler/php/php_generator.lo Step #13: CXX google/protobuf/compiler/python/python_generator.lo Step #13: CXX google/protobuf/compiler/ruby/ruby_generator.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_doc_comment.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_enum.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_enum_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_field_base.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_generator.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_helpers.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_map_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_message.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_message_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_primitive_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_reflection_class.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_repeated_message_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_source_generator_base.lo Step #13: CXX google/protobuf/compiler/csharp/csharp_wrapper_field.lo Step #13: CXXLD libprotobuf-lite.la Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: ar: `u' modifier ignored since `D' is the default (see `U') Step #13: In file included from google/protobuf/compiler/csharp/csharp_source_generator_base.cc:39: Step #13: ./google/protobuf/compiler/csharp/csharp_source_generator_base.h:62:25: warning: private field 'descriptor_' is not used [-Wunused-private-field] Step #13: const FileDescriptor* descriptor_; Step #13: ^ Step #13: 1 warning generated. Step #13: 1 warning generated. Step #13: CXXLD libprotobuf.la Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: ar: `u' modifier ignored since `D' is the default (see `U') Step #13: CXXLD libprotoc.la Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: ar: `u' modifier ignored since `D' is the default (see `U') Step #13: CXXLD protoc Step #13: make[2]: Leaving directory '/src/protobuf/src' Step #13: make[1]: Leaving directory '/src/protobuf' Step #13: + make install Step #13: Making install in . Step #13: make[1]: Entering directory '/src/protobuf' Step #13: make[2]: Entering directory '/src/protobuf' Step #13: make[2]: Nothing to be done for 'install-exec-am'. Step #13: /bin/mkdir -p '/src/protobuf-install/lib/pkgconfig' Step #13: /usr/bin/install -c -m 644 protobuf.pc protobuf-lite.pc '/src/protobuf-install/lib/pkgconfig' Step #13: make[2]: Leaving directory '/src/protobuf' Step #13: make[1]: Leaving directory '/src/protobuf' Step #13: Making install in src Step #13: make[1]: Entering directory '/src/protobuf/src' Step #13: make[2]: Entering directory '/src/protobuf/src' Step #13: /bin/mkdir -p '/src/protobuf-install/lib' Step #13: /bin/bash ../libtool --mode=install /usr/bin/install -c libprotobuf-lite.la libprotobuf.la libprotoc.la '/src/protobuf-install/lib' Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.so.25.0.0 /src/protobuf-install/lib/libprotobuf-lite.so.25.0.0 Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25 || { rm -f libprotobuf-lite.so.25 && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25; }; }) Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so || { rm -f libprotobuf-lite.so && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so; }; }) Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.lai /src/protobuf-install/lib/libprotobuf-lite.la Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf.so.25.0.0 /src/protobuf-install/lib/libprotobuf.so.25.0.0 Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so.25 || { rm -f libprotobuf.so.25 && ln -s libprotobuf.so.25.0.0 libprotobuf.so.25; }; }) Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so || { rm -f libprotobuf.so && ln -s libprotobuf.so.25.0.0 libprotobuf.so; }; }) Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf.lai /src/protobuf-install/lib/libprotobuf.la Step #13: libtool: warning: relinking 'libprotoc.la' Step #13: libtool: install: (cd /src/protobuf/src; /bin/bash "/src/protobuf/libtool" --silent --tag CXX --mode=relink clang++ -pthread -DHAVE_PTHREAD=1 -Wall -Wno-sign-compare -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN -version-info 25:0:0 -export-dynamic -no-undefined -Wl,--version-script=./libprotoc.map -o libprotoc.la -rpath /src/protobuf-install/lib google/protobuf/compiler/code_generator.lo google/protobuf/compiler/command_line_interface.lo google/protobuf/compiler/plugin.lo google/protobuf/compiler/plugin.pb.lo google/protobuf/compiler/subprocess.lo google/protobuf/compiler/zip_writer.lo google/protobuf/compiler/cpp/cpp_enum.lo google/protobuf/compiler/cpp/cpp_enum_field.lo google/protobuf/compiler/cpp/cpp_extension.lo google/protobuf/compiler/cpp/cpp_field.lo google/protobuf/compiler/cpp/cpp_file.lo google/protobuf/compiler/cpp/cpp_generator.lo google/protobuf/compiler/cpp/cpp_helpers.lo google/protobuf/compiler/cpp/cpp_map_field.lo google/protobuf/compiler/cpp/cpp_message.lo google/protobuf/compiler/cpp/cpp_message_field.lo google/protobuf/compiler/cpp/cpp_padding_optimizer.lo google/protobuf/compiler/cpp/cpp_primitive_field.lo google/protobuf/compiler/cpp/cpp_service.lo google/protobuf/compiler/cpp/cpp_string_field.lo google/protobuf/compiler/java/java_context.lo google/protobuf/compiler/java/java_enum.lo google/protobuf/compiler/java/java_enum_lite.lo google/protobuf/compiler/java/java_enum_field.lo google/protobuf/compiler/java/java_enum_field_lite.lo google/protobuf/compiler/java/java_extension.lo google/protobuf/compiler/java/java_extension_lite.lo google/protobuf/compiler/java/java_field.lo google/protobuf/compiler/java/java_file.lo google/protobuf/compiler/java/java_generator.lo google/protobuf/compiler/java/java_generator_factory.lo google/protobuf/compiler/java/java_helpers.lo google/protobuf/compiler/java/java_map_field.lo google/protobuf/compiler/java/java_map_field_lite.lo google/protobuf/compiler/java/java_message.lo google/protobuf/compiler/java/java_message_lite.lo google/protobuf/compiler/java/java_message_builder.lo google/protobuf/compiler/java/java_message_builder_lite.lo google/protobuf/compiler/java/java_message_field.lo google/protobuf/compiler/java/java_message_field_lite.lo google/protobuf/compiler/java/java_name_resolver.lo google/protobuf/compiler/java/java_primitive_field.lo google/protobuf/compiler/java/java_primitive_field_lite.lo google/protobuf/compiler/java/java_shared_code_generator.lo google/protobuf/compiler/java/java_service.lo google/protobuf/compiler/java/java_string_field.lo google/protobuf/compiler/java/java_string_field_lite.lo google/protobuf/compiler/java/java_doc_comment.lo google/protobuf/compiler/js/js_generator.lo google/protobuf/compiler/js/well_known_types_embed.lo google/protobuf/compiler/objectivec/objectivec_enum.lo google/protobuf/compiler/objectivec/objectivec_enum_field.lo google/protobuf/compiler/objectivec/objectivec_extension.lo google/protobuf/compiler/objectivec/objectivec_field.lo google/protobuf/compiler/objectivec/objectivec_file.lo google/protobuf/compiler/objectivec/objectivec_generator.lo google/protobuf/compiler/objectivec/objectivec_helpers.lo google/protobuf/compiler/objectivec/objectivec_map_field.lo google/protobuf/compiler/objectivec/objectivec_message.lo google/protobuf/compiler/objectivec/objectivec_message_field.lo google/protobuf/compiler/objectivec/objectivec_oneof.lo google/protobuf/compiler/objectivec/objectivec_primitive_field.lo google/protobuf/compiler/php/php_generator.lo google/protobuf/compiler/python/python_generator.lo google/protobuf/compiler/ruby/ruby_generator.lo google/protobuf/compiler/csharp/csharp_doc_comment.lo google/protobuf/compiler/csharp/csharp_enum.lo google/protobuf/compiler/csharp/csharp_enum_field.lo google/protobuf/compiler/csharp/csharp_field_base.lo google/protobuf/compiler/csharp/csharp_generator.lo google/protobuf/compiler/csharp/csharp_helpers.lo google/protobuf/compiler/csharp/csharp_map_field.lo google/protobuf/compiler/csharp/csharp_message.lo google/protobuf/compiler/csharp/csharp_message_field.lo google/protobuf/compiler/csharp/csharp_primitive_field.lo google/protobuf/compiler/csharp/csharp_reflection_class.lo google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo google/protobuf/compiler/csharp/csharp_repeated_message_field.lo google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo google/protobuf/compiler/csharp/csharp_source_generator_base.lo google/protobuf/compiler/csharp/csharp_wrapper_field.lo -lpthread libprotobuf.la ) Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #13: libtool: install: /usr/bin/install -c .libs/libprotoc.so.25.0.0T /src/protobuf-install/lib/libprotoc.so.25.0.0 Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so.25 || { rm -f libprotoc.so.25 && ln -s libprotoc.so.25.0.0 libprotoc.so.25; }; }) Step #13: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so || { rm -f libprotoc.so && ln -s libprotoc.so.25.0.0 libprotoc.so; }; }) Step #13: libtool: install: /usr/bin/install -c .libs/libprotoc.lai /src/protobuf-install/lib/libprotoc.la Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.a /src/protobuf-install/lib/libprotobuf-lite.a Step #13: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf-lite.a Step #13: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf-lite.a Step #13: libtool: install: /usr/bin/install -c .libs/libprotobuf.a /src/protobuf-install/lib/libprotobuf.a Step #13: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf.a Step #13: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf.a Step #13: libtool: install: /usr/bin/install -c .libs/libprotoc.a /src/protobuf-install/lib/libprotoc.a Step #13: libtool: install: chmod 644 /src/protobuf-install/lib/libprotoc.a Step #13: libtool: install: ranlib /src/protobuf-install/lib/libprotoc.a Step #13: libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/sbin" ldconfig -n /src/protobuf-install/lib Step #13: ---------------------------------------------------------------------- Step #13: Libraries have been installed in: Step #13: /src/protobuf-install/lib Step #13: Step #13: If you ever happen to want to link against installed libraries Step #13: in a given directory, LIBDIR, you must either use libtool, and Step #13: specify the full pathname of the library, or use the '-LLIBDIR' Step #13: flag during linking and do at least one of the following: Step #13: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable Step #13: during execution Step #13: - add LIBDIR to the 'LD_RUN_PATH' environment variable Step #13: during linking Step #13: - use the '-Wl,-rpath -Wl,LIBDIR' linker flag Step #13: - have your system administrator add LIBDIR to '/etc/ld.so.conf' Step #13: Step #13: See any operating system documentation about shared libraries for Step #13: more information, such as the ld(1) and ld.so(8) manual pages. Step #13: ---------------------------------------------------------------------- Step #13: /bin/mkdir -p '/src/protobuf-install/bin' Step #13: /bin/bash ../libtool --mode=install /usr/bin/install -c protoc '/src/protobuf-install/bin' Step #13: libtool: install: /usr/bin/install -c .libs/protoc /src/protobuf-install/bin/protoc Step #13: /bin/mkdir -p '/src/protobuf-install/include' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #13: /usr/bin/install -c -m 644 google/protobuf/descriptor.proto google/protobuf/any.proto google/protobuf/api.proto google/protobuf/duration.proto google/protobuf/empty.proto google/protobuf/field_mask.proto google/protobuf/source_context.proto google/protobuf/struct.proto google/protobuf/timestamp.proto google/protobuf/type.proto google/protobuf/wrappers.proto '/src/protobuf-install/include/google/protobuf' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/plugin.proto '/src/protobuf-install/include/google/protobuf/compiler' Step #13: /bin/mkdir -p '/src/protobuf-install/include' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #13: /usr/bin/install -c -m 644 google/protobuf/any.pb.h google/protobuf/api.pb.h google/protobuf/any.h google/protobuf/arena.h google/protobuf/arena_impl.h google/protobuf/arenastring.h google/protobuf/descriptor_database.h google/protobuf/descriptor.h google/protobuf/descriptor.pb.h google/protobuf/duration.pb.h google/protobuf/dynamic_message.h google/protobuf/empty.pb.h google/protobuf/extension_set.h google/protobuf/extension_set_inl.h google/protobuf/field_mask.pb.h google/protobuf/generated_enum_reflection.h google/protobuf/generated_enum_util.h google/protobuf/generated_message_reflection.h google/protobuf/generated_message_table_driven.h google/protobuf/generated_message_util.h google/protobuf/has_bits.h google/protobuf/implicit_weak_message.h google/protobuf/map_entry.h google/protobuf/map_entry_lite.h google/protobuf/map_field.h google/protobuf/map_field_inl.h google/protobuf/map_field_lite.h google/protobuf/map.h google/protobuf/map_type_handler.h google/protobuf/message.h google/protobuf/message_lite.h google/protobuf/metadata.h google/protobuf/metadata_lite.h google/protobuf/parse_context.h google/protobuf/port.h google/protobuf/port_def.inc google/protobuf/port_undef.inc google/protobuf/reflection.h google/protobuf/reflection_ops.h google/protobuf/repeated_field.h '/src/protobuf-install/include/google/protobuf' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/js' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/js/js_generator.h google/protobuf/compiler/js/well_known_types_embed.h '/src/protobuf-install/include/google/protobuf/compiler/js' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/cpp/cpp_generator.h '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/ruby/ruby_generator.h '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/python' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/python/python_generator.h '/src/protobuf-install/include/google/protobuf/compiler/python' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/util' Step #13: /usr/bin/install -c -m 644 google/protobuf/util/type_resolver.h google/protobuf/util/delimited_message_util.h google/protobuf/util/field_comparator.h google/protobuf/util/field_mask_util.h google/protobuf/util/json_util.h google/protobuf/util/time_util.h google/protobuf/util/type_resolver_util.h google/protobuf/util/message_differencer.h '/src/protobuf-install/include/google/protobuf/util' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/io' Step #13: /usr/bin/install -c -m 644 google/protobuf/io/io_win32.h google/protobuf/io/coded_stream.h google/protobuf/io/printer.h google/protobuf/io/strtod.h google/protobuf/io/tokenizer.h google/protobuf/io/zero_copy_stream.h google/protobuf/io/zero_copy_stream_impl.h google/protobuf/io/zero_copy_stream_impl_lite.h '/src/protobuf-install/include/google/protobuf/io' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/csharp/csharp_generator.h google/protobuf/compiler/csharp/csharp_names.h '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/php' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/php/php_generator.h '/src/protobuf-install/include/google/protobuf/compiler/php' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/java' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/java/java_generator.h google/protobuf/compiler/java/java_names.h '/src/protobuf-install/include/google/protobuf/compiler/java' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/stubs' Step #13: /usr/bin/install -c -m 644 google/protobuf/stubs/callback.h google/protobuf/stubs/bytestream.h google/protobuf/stubs/casts.h google/protobuf/stubs/common.h google/protobuf/stubs/hash.h google/protobuf/stubs/logging.h google/protobuf/stubs/macros.h google/protobuf/stubs/map_util.h google/protobuf/stubs/mutex.h google/protobuf/stubs/once.h google/protobuf/stubs/platform_macros.h google/protobuf/stubs/port.h google/protobuf/stubs/status.h google/protobuf/stubs/stl_util.h google/protobuf/stubs/stringpiece.h google/protobuf/stubs/strutil.h google/protobuf/stubs/template_util.h '/src/protobuf-install/include/google/protobuf/stubs' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #13: /usr/bin/install -c -m 644 google/protobuf/service.h google/protobuf/source_context.pb.h google/protobuf/struct.pb.h google/protobuf/text_format.h google/protobuf/timestamp.pb.h google/protobuf/type.pb.h google/protobuf/unknown_field_set.h google/protobuf/wire_format.h google/protobuf/wire_format_lite.h google/protobuf/wrappers.pb.h '/src/protobuf-install/include/google/protobuf' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/objectivec/objectivec_generator.h google/protobuf/compiler/objectivec/objectivec_helpers.h '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #13: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #13: /usr/bin/install -c -m 644 google/protobuf/compiler/code_generator.h google/protobuf/compiler/command_line_interface.h google/protobuf/compiler/importer.h google/protobuf/compiler/parser.h google/protobuf/compiler/plugin.h google/protobuf/compiler/plugin.pb.h '/src/protobuf-install/include/google/protobuf/compiler' Step #13: make[2]: Leaving directory '/src/protobuf/src' Step #13: make[1]: Leaving directory '/src/protobuf/src' Step #13: + export PROTOC=/src/protobuf-install/bin/protoc Step #13: + PROTOC=/src/protobuf-install/bin/protoc Step #13: + cd /src/protobuf-c/ Step #13: + ./autogen.sh Step #13: autoreconf: Entering directory `.' Step #13: autoreconf: configure.ac: not using Gettext Step #13: autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS} Step #13: autoreconf: configure.ac: tracing Step #13: autoreconf: configure.ac: creating directory build-aux Step #13: autoreconf: running: libtoolize --copy --force Step #13: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #13: libtoolize: copying file 'build-aux/ltmain.sh' Step #13: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #13: libtoolize: copying file 'm4/libtool.m4' Step #13: libtoolize: copying file 'm4/ltoptions.m4' Step #13: libtoolize: copying file 'm4/ltsugar.m4' Step #13: libtoolize: copying file 'm4/ltversion.m4' Step #13: libtoolize: copying file 'm4/lt~obsolete.m4' Step #13: autoreconf: running: /usr/bin/autoconf --force Step #13: autoreconf: running: /usr/bin/autoheader --force Step #13: autoreconf: running: automake --add-missing --copy --force-missing Step #13: configure.ac:14: installing 'build-aux/compile' Step #13: configure.ac:22: installing 'build-aux/config.guess' Step #13: configure.ac:22: installing 'build-aux/config.sub' Step #13: configure.ac:13: installing 'build-aux/install-sh' Step #13: configure.ac:13: installing 'build-aux/missing' Step #13: Makefile.am: installing 'build-aux/depcomp' Step #13: parallel-tests: installing 'build-aux/test-driver' Step #13: autoreconf: Leaving directory `.' Step #13: + protobuf_LIBS='-L//src/protobuf-install/lib -lprotobuf' Step #13: + protobuf_CFLAGS='-I /src/protobuf-install/include/' Step #13: + ./configure --enable-static=yes --enable-shared=false Step #13: checking for a BSD-compatible install... /usr/bin/install -c Step #13: checking whether build environment is sane... yes Step #13: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #13: checking for gawk... no Step #13: checking for mawk... mawk Step #13: checking whether make sets $(MAKE)... yes Step #13: checking whether make supports nested variables... yes Step #13: checking for style of include used by make... GNU Step #13: checking for gcc... clang Step #13: checking whether the C compiler works... yes Step #13: checking for C compiler default output file name... a.out Step #13: checking for suffix of executables... Step #13: checking whether we are cross compiling... no Step #13: checking for suffix of object files... o Step #13: checking whether we are using the GNU C compiler... yes Step #13: checking whether clang accepts -g... yes Step #13: checking for clang option to accept ISO C89... none needed Step #13: checking whether clang understands -c and -o together... yes Step #13: checking dependency style of clang... gcc3 Step #13: checking for clang option to accept ISO C99... none needed Step #13: checking for clang option to accept ISO Standard C... (cached) none needed Step #13: checking whether we are using the GNU C++ compiler... yes Step #13: checking whether clang++ accepts -g... yes Step #13: checking dependency style of clang++... gcc3 Step #13: checking whether ln -s works... yes Step #13: checking how to run the C preprocessor... clang -E Step #13: checking for grep that handles long lines and -e... /bin/grep Step #13: checking for egrep... /bin/grep -E Step #13: checking for ANSI C header files... yes Step #13: checking for sys/types.h... yes Step #13: checking for sys/stat.h... yes Step #13: checking for stdlib.h... yes Step #13: checking for string.h... yes Step #13: checking for memory.h... yes Step #13: checking for strings.h... yes Step #13: checking for inttypes.h... yes Step #13: checking for stdint.h... yes Step #13: checking for unistd.h... yes Step #13: checking minix/config.h usability... no Step #13: checking minix/config.h presence... no Step #13: checking for minix/config.h... no Step #13: checking whether it is safe to define __EXTENSIONS__... yes Step #13: checking for special C compiler options needed for large files... no Step #13: checking for _FILE_OFFSET_BITS value needed for large files... 64 Step #13: checking whether make supports nested variables... (cached) yes Step #13: checking build system type... x86_64-pc-linux-gnu Step #13: checking host system type... x86_64-pc-linux-gnu Step #13: checking how to print strings... printf Step #13: checking for a sed that does not truncate output... /bin/sed Step #13: checking for fgrep... /bin/grep -F Step #13: checking for ld used by clang... /usr/bin/ld Step #13: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #13: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #13: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #13: checking the maximum length of command line arguments... 1572864 Step #13: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #13: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #13: checking for /usr/bin/ld option to reload object files... -r Step #13: checking for objdump... objdump Step #13: checking how to recognize dependent libraries... pass_all Step #13: checking for dlltool... no Step #13: checking how to associate runtime and link libraries... printf %s\n Step #13: checking for ar... ar Step #13: checking for archiver @FILE support... @ Step #13: checking for strip... strip Step #13: checking for ranlib... ranlib Step #13: checking command to parse /usr/bin/nm -B output from clang object... ok Step #13: checking for sysroot... no Step #13: checking for a working dd... /bin/dd Step #13: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #13: checking for mt... no Step #13: checking if : is a manifest tool... no Step #13: checking for dlfcn.h... yes Step #13: checking for objdir... .libs Step #13: checking if clang supports -fno-rtti -fno-exceptions... yes Step #13: checking for clang option to produce PIC... -fPIC -DPIC Step #13: checking if clang PIC flag -fPIC -DPIC works... yes Step #13: checking if clang static flag -static works... no Step #13: checking if clang supports -c -o file.o... yes Step #13: checking if clang supports -c -o file.o... (cached) yes Step #13: checking whether the clang linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking dynamic linker characteristics... GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether stripping libraries is possible... yes Step #13: checking if libtool supports shared libraries... yes Step #13: checking whether to build shared libraries... no Step #13: checking whether to build static libraries... yes Step #13: checking how to run the C++ preprocessor... clang++ -E Step #13: checking for ld used by clang++... /usr/bin/ld -m elf_i386 Step #13: checking if the linker (/usr/bin/ld -m elf_i386) is GNU ld... yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking for clang++ option to produce PIC... -fPIC -DPIC Step #13: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #13: checking if clang++ static flag -static works... no Step #13: checking if clang++ supports -c -o file.o... yes Step #13: checking if clang++ supports -c -o file.o... (cached) yes Step #13: checking whether the clang++ linker (/usr/bin/ld -m elf_i386) supports shared libraries... yes Step #13: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #13: checking how to hardcode library paths into programs... immediate Step #13: checking whether C compiler accepts "-Wc99-c11-compat"... yes Step #13: checking whether C compiler accepts "-Werror=incompatible-pointer-types"... yes Step #13: checking whether C compiler accepts "-Werror=int-conversion"... yes Step #13: checking whether C compiler accepts "-Wnull-dereference"... yes Step #13: checking for doxygen... no Step #13: checking for pkg-config... no Step #13: checking whether clang++ supports C++11 features with -std=c++11... yes Step #13: checking for protobuf... yes Step #13: checking google/protobuf/compiler/command_line_interface.h usability... yes Step #13: checking google/protobuf/compiler/command_line_interface.h presence... yes Step #13: checking for google/protobuf/compiler/command_line_interface.h... yes Step #13: checking for protoc... /src/protobuf-install/bin/protoc Step #13: checking if LD -Wl,--version-script works... yes Step #13: checking whether self tests are run under valgrind... no Step #13: checking whether to build with code coverage support... no Step #13: checking whether byte ordering is bigendian... no Step #13: checking that generated files are newer than configure... done Step #13: configure: creating ./config.status Step #13: config.status: creating Makefile Step #13: config.status: creating protobuf-c/libprotobuf-c.pc Step #13: config.status: creating config.h Step #13: config.status: executing depfiles commands Step #13: config.status: executing libtool commands Step #13: Step #13: protobuf-c 1.3.3 Step #13: Step #13: CC: clang Step #13: CFLAGS: -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #13: CXX: clang++ -std=c++11 Step #13: CXXFLAGS: -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN Step #13: LDFLAGS: Step #13: LIBS: Step #13: Step #13: prefix: /usr/local Step #13: sysconfdir: ${prefix}/etc Step #13: libdir: ${exec_prefix}/lib Step #13: includedir: ${prefix}/include Step #13: pkgconfigdir: Step #13: Step #13: bigendian: no Step #13: protobuf version: libprotoc 3.14.0 Step #13: Step #13: ++ nproc Step #13: + make -j32 Step #13: GEN t/test-full.pb.cc Step #13: GEN t/test-full.pb.h Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_bytes_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_enum.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_enum_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_extension.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_file.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_generator.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_helpers.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_message.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_message_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_primitive_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_service.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-c_string_field.o Step #13: CXX protoc-c/protoc_c_protoc_gen_c-main.o Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: CXX t/generated-code2/t_generated_code2_cxx_generate_packed_data-cxx-generate-packed-data.o Step #13: CXX t/t_generated_code2_cxx_generate_packed_data-test-full.pb.o Step #13: CXXLD protoc-c/protoc-gen-c Step #13: GEN t/test.pb-c.c Step #13: GEN t/test.pb-c.h Step #13: GEN t/test-full.pb-c.c Step #13: GEN t/test-full.pb-c.h Step #13: GEN t/test-optimized.pb-c.c Step #13: GEN t/test-optimized.pb-c.h Step #13: GEN t/test-proto3.pb-c.c Step #13: GEN t/test-proto3.pb-c.h Step #13: GEN t/issue220/issue220.pb-c.c Step #13: GEN t/issue220/issue220.pb-c.h Step #13: GEN t/issue251/issue251.pb-c.c Step #13: GEN t/issue251/issue251.pb-c.h Step #13: GEN t/issue330/issue330.pb-c.c Step #13: GEN t/issue330/issue330.pb-c.h Step #13: GEN t/issue375/issue375.pb-c.c Step #13: GEN t/issue375/issue375.pb-c.h Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: CXXLD t/generated-code2/cxx-generate-packed-data Step #13: GEN t/generated-code2/test-full-cxx-output.inc Step #13: make all-am Step #13: make[1]: Entering directory '/src/protobuf-c' Step #13: CC protobuf-c/protobuf-c.lo Step #13: warning: unknown warning option '-Wc99-c11-compat' [-Wunknown-warning-option] Step #13: 1 warning generated. Step #13: CCLD protobuf-c/libprotobuf-c.la Step #13: ar: `u' modifier ignored since `D' is the default (see `U') Step #13: make[1]: Leaving directory '/src/protobuf-c' Step #13: + cd /src/fuzzing-headers/ Step #13: + ./install.sh Step #13: + cd /src/protobuf-c-fuzzers/ Step #13: + cp /src/protobuf-c/t/test-full.proto /src/protobuf-c-fuzzers/ Step #13: + export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #13: + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #13: + /src/protobuf-install/bin/protoc --c_out=. test-full.proto Step #13: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #13: + clang -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link test-full.pb-c.c -I /src/protobuf-install -I /src/protobuf-c -c -o test-full.pb-c.o Step #13: + clang++ -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN fuzzer.cpp -I /src/protobuf-install -I /src/protobuf-c test-full.pb-c.o /src/protobuf-c/protobuf-c/.libs/libprotobuf-c.a -fsanitize=fuzzer -o /workspace/out/address/fuzzer Finished Step #13 Starting Step #14 Step #14: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #14: INFO: performing bad build checks for /tmp/not-out/fuzzer Finished Step #14 Starting Step #15 Step #15: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #15 Starting Step #16 Step #16: Already have image: gcr.io/oss-fuzz/protobuf-c Step #16: adding: fuzzer (deflated 66%) Step #16: adding: llvm-symbolizer (deflated 64%) Finished Step #16 Starting Step #17 Step #17: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #17: % Total % Received % Xferd Average Speed Time Time Time Current Step #17: Dload Upload Total Spent Left Speed Step #17: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 837 0 0 100 837 0 3183 --:--:-- --:--:-- --:--:-- 3182 Finished Step #17 Starting Step #18 Step #18: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #18: % Total % Received % Xferd Average Speed Time Time Time Current Step #18: Dload Upload Total Spent Left Speed Step #18: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3189k 0 0 100 3189k 0 15.1M --:--:-- --:--:-- --:--:-- 15.1M 100 3189k 0 0 100 3189k 0 7398k --:--:-- --:--:-- --:--:-- 7400k Finished Step #18 Starting Step #19 Step #19: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #19: % Total % Received % Xferd Average Speed Time Time Time Current Step #19: Dload Upload Total Spent Left Speed Step #19: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7 0 0 100 7 0 19 --:--:-- --:--:-- --:--:-- 19 Finished Step #19 Starting Step #20 Step #20: Already have image (with digest): gcr.io/cloud-builders/curl Step #20: % Total % Received % Xferd Average Speed Time Time Time Current Step #20: Dload Upload Total Spent Left Speed Step #20: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 35 0 0 100 35 0 117 --:--:-- --:--:-- --:--:-- 117 Finished Step #20 Starting Step #21 Step #21: Already have image: gcr.io/oss-fuzz/protobuf-c Finished Step #21 Starting Step #22 Step #22: Already have image: gcr.io/oss-fuzz/protobuf-c Step #22: --------------------------------------------------------------- Step #22: ar: creating /usr/lib/libFuzzingEngine.a Step #22: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #22: --------------------------------------------------------------- Step #22: CC=clang Step #22: CXX=clang++ Step #22: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link Step #22: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ Step #22: --------------------------------------------------------------- Step #22: + export ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #22: + ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #22: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link = *sanitize=address* ]] Step #22: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link = *sanitize=memory* ]] Step #22: + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN' Step #22: + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN' Step #22: + mkdir /src/protobuf-install/ Step #22: + cd /src/protobuf/ Step #22: + ./autogen.sh Step #22: + mkdir -p third_party/googletest/m4 Step #22: + autoreconf -f -i -Wall,no-obsolete Step #22: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #22: libtoolize: copying file 'build-aux/ltmain.sh' Step #22: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #22: libtoolize: copying file 'm4/libtool.m4' Step #22: libtoolize: copying file 'm4/ltoptions.m4' Step #22: libtoolize: copying file 'm4/ltsugar.m4' Step #22: libtoolize: copying file 'm4/ltversion.m4' Step #22: libtoolize: copying file 'm4/lt~obsolete.m4' Step #22: configure.ac:27: installing 'build-aux/compile' Step #22: configure.ac:30: installing 'build-aux/config.guess' Step #22: configure.ac:30: installing 'build-aux/config.sub' Step #22: configure.ac:24: installing 'build-aux/install-sh' Step #22: configure.ac:24: installing 'build-aux/missing' Step #22: Makefile.am: installing 'build-aux/depcomp' Step #22: parallel-tests: installing 'build-aux/test-driver' Step #22: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #22: libtoolize: copying file 'build-aux/ltmain.sh' Step #22: libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, Step #22: libtoolize: and rerunning libtoolize and aclocal. Step #22: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #22: configure.ac:22: installing 'build-aux/compile' Step #22: configure.ac:25: installing 'build-aux/config.guess' Step #22: configure.ac:25: installing 'build-aux/config.sub' Step #22: configure.ac:19: installing 'build-aux/install-sh' Step #22: configure.ac:19: installing 'build-aux/missing' Step #22: Makefile.am: installing 'build-aux/depcomp' Step #22: parallel-tests: installing 'build-aux/test-driver' Step #22: configure.ac:13: installing 'build-aux/install-sh' Step #22: configure.ac:13: installing 'build-aux/missing' Step #22: libtoolize: putting auxiliary files in '.'. Step #22: libtoolize: copying file './ltmain.sh' Step #22: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #22: libtoolize: copying file 'm4/libtool.m4' Step #22: libtoolize: copying file 'm4/ltoptions.m4' Step #22: libtoolize: copying file 'm4/ltsugar.m4' Step #22: libtoolize: copying file 'm4/ltversion.m4' Step #22: libtoolize: copying file 'm4/lt~obsolete.m4' Step #22: configure.ac:81: installing './ar-lib' Step #22: configure.ac:76: installing './compile' Step #22: configure.ac:46: installing './config.guess' Step #22: configure.ac:46: installing './config.sub' Step #22: configure.ac:48: installing './install-sh' Step #22: configure.ac:48: installing './missing' Step #22: benchmarks/Makefile.am: installing './depcomp' Step #22: conformance/Makefile.am:362: warning: shell python --version 2>&1: non-POSIX variable name Step #22: conformance/Makefile.am:362: (probably a GNU make extension) Step #22: conformance/Makefile.am:372: warning: shell python --version 2>&1: non-POSIX variable name Step #22: conformance/Makefile.am:372: (probably a GNU make extension) Step #22: parallel-tests: installing './test-driver' Step #22: + rm -rf autom4te.cache config.h.in~ Step #22: + exit 0 Step #22: + ./configure --prefix=/src/protobuf-install Step #22: checking whether to enable maintainer-specific portions of Makefiles... yes Step #22: checking build system type... x86_64-pc-linux-gnu Step #22: checking host system type... x86_64-pc-linux-gnu Step #22: checking target system type... x86_64-pc-linux-gnu Step #22: checking for a BSD-compatible install... /usr/bin/install -c Step #22: checking whether build environment is sane... yes Step #22: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #22: checking for gawk... no Step #22: checking for mawk... mawk Step #22: checking whether make sets $(MAKE)... yes Step #22: checking whether make supports nested variables... yes Step #22: checking whether UID '0' is supported by ustar format... yes Step #22: checking whether GID '0' is supported by ustar format... yes Step #22: checking how to create a ustar tar archive... gnutar Step #22: checking whether make supports nested variables... (cached) yes Step #22: checking for gcc... clang Step #22: checking whether the C compiler works... yes Step #22: checking for C compiler default output file name... a.out Step #22: checking for suffix of executables... Step #22: checking whether we are cross compiling... no Step #22: checking for suffix of object files... o Step #22: checking whether we are using the GNU C compiler... yes Step #22: checking whether clang accepts -g... yes Step #22: checking for clang option to accept ISO C89... none needed Step #22: checking whether clang understands -c and -o together... yes Step #22: checking for style of include used by make... GNU Step #22: checking dependency style of clang... gcc3 Step #22: checking whether we are using the GNU C++ compiler... yes Step #22: checking whether clang++ accepts -g... yes Step #22: checking dependency style of clang++... gcc3 Step #22: checking how to run the C preprocessor... clang -E Step #22: checking for gcc... gcc Step #22: checking whether we are using the GNU C compiler... (cached) yes Step #22: checking whether gcc accepts -g... yes Step #22: checking for gcc option to accept ISO C89... (cached) none needed Step #22: checking whether gcc understands -c and -o together... (cached) yes Step #22: checking dependency style of gcc... (cached) gcc3 Step #22: checking how to run the C preprocessor... gcc -E Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking whether we are using the GNU C++ compiler... (cached) yes Step #22: checking whether clang++ accepts -g... yes Step #22: checking dependency style of clang++... (cached) gcc3 Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking for grep that handles long lines and -e... /bin/grep Step #22: checking for egrep... /bin/grep -E Step #22: checking for ANSI C header files... yes Step #22: checking for sys/types.h... yes Step #22: checking for sys/stat.h... yes Step #22: checking for stdlib.h... yes Step #22: checking for string.h... yes Step #22: checking for memory.h... yes Step #22: checking for strings.h... yes Step #22: checking for inttypes.h... yes Step #22: checking for stdint.h... yes Step #22: checking for unistd.h... yes Step #22: checking minix/config.h usability... no Step #22: checking minix/config.h presence... no Step #22: checking for minix/config.h... no Step #22: checking whether it is safe to define __EXTENSIONS__... yes Step #22: checking for ar... ar Step #22: checking the archiver (ar) interface... ar Step #22: checking for gcc... gcc Step #22: checking whether we are using the GNU Objective C compiler... no Step #22: checking whether gcc accepts -g... no Step #22: checking dependency style of gcc... gcc3 Step #22: checking C++ compiler flags...... use user-supplied: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN Step #22: checking whether __SUNPRO_CC is declared... no Step #22: checking how to print strings... printf Step #22: checking for a sed that does not truncate output... /bin/sed Step #22: checking for fgrep... /bin/grep -F Step #22: checking for ld used by clang... /usr/bin/ld Step #22: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #22: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #22: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #22: checking whether ln -s works... yes Step #22: checking the maximum length of command line arguments... 1572864 Step #22: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #22: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #22: checking for /usr/bin/ld option to reload object files... -r Step #22: checking for objdump... objdump Step #22: checking how to recognize dependent libraries... pass_all Step #22: checking for dlltool... no Step #22: checking how to associate runtime and link libraries... printf %s\n Step #22: checking for archiver @FILE support... @ Step #22: checking for strip... strip Step #22: checking for ranlib... ranlib Step #22: checking command to parse /usr/bin/nm -B output from clang object... ok Step #22: checking for sysroot... no Step #22: checking for a working dd... /bin/dd Step #22: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #22: checking for mt... no Step #22: checking if : is a manifest tool... no Step #22: checking for dlfcn.h... yes Step #22: checking for objdir... .libs Step #22: checking if clang supports -fno-rtti -fno-exceptions... yes Step #22: checking for clang option to produce PIC... -fPIC -DPIC Step #22: checking if clang PIC flag -fPIC -DPIC works... yes Step #22: checking if clang static flag -static works... yes Step #22: checking if clang supports -c -o file.o... yes Step #22: checking if clang supports -c -o file.o... (cached) yes Step #22: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking whether -lc should be explicitly linked in... no Step #22: checking dynamic linker characteristics... GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether stripping libraries is possible... yes Step #22: checking if libtool supports shared libraries... yes Step #22: checking whether to build shared libraries... yes Step #22: checking whether to build static libraries... yes Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #22: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking for clang++ option to produce PIC... -fPIC -DPIC Step #22: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #22: checking if clang++ static flag -static works... yes Step #22: checking if clang++ supports -c -o file.o... yes Step #22: checking if clang++ supports -c -o file.o... (cached) yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether the linker supports version scripts... yes Step #22: checking for ANSI C header files... (cached) yes Step #22: checking fcntl.h usability... yes Step #22: checking fcntl.h presence... yes Step #22: checking for fcntl.h... yes Step #22: checking for inttypes.h... (cached) yes Step #22: checking limits.h usability... yes Step #22: checking limits.h presence... yes Step #22: checking for limits.h... yes Step #22: checking for stdlib.h... (cached) yes Step #22: checking for unistd.h... (cached) yes Step #22: checking for working memcmp... yes Step #22: checking for working strtod... yes Step #22: checking for ftruncate... yes Step #22: checking for memset... yes Step #22: checking for mkdir... yes Step #22: checking for strchr... yes Step #22: checking for strerror... yes Step #22: checking for strtol... yes Step #22: checking zlib version... headers missing or too old (requires 1.2.0.4) Step #22: checking whether clang++ supports C++11 features by default... yes Step #22: checking whether -latomic is needed... no Step #22: checking whether clang is Clang... yes Step #22: checking whether pthreads work with "-pthread" and "-lpthread"... yes Step #22: checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no Step #22: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #22: checking whether more special flags are required for pthreads... no Step #22: checking for PTHREAD_PRIO_INHERIT... yes Step #22: checking the location of hash_map... Step #22: checking that generated files are newer than configure... done Step #22: configure: creating ./config.status Step #22: config.status: creating Makefile Step #22: config.status: creating src/Makefile Step #22: config.status: creating benchmarks/Makefile Step #22: config.status: creating conformance/Makefile Step #22: config.status: creating protobuf.pc Step #22: config.status: creating protobuf-lite.pc Step #22: config.status: creating config.h Step #22: config.status: executing depfiles commands Step #22: config.status: executing libtool commands Step #22: === configuring in third_party/googletest (/src/protobuf/third_party/googletest) Step #22: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #22: checking for a BSD-compatible install... /usr/bin/install -c Step #22: checking whether build environment is sane... yes Step #22: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #22: checking for gawk... no Step #22: checking for mawk... mawk Step #22: checking whether make sets $(MAKE)... yes Step #22: checking whether make supports nested variables... yes Step #22: checking that generated files are newer than configure... done Step #22: configure: creating ./config.status Step #22: config.status: creating Makefile Step #22: === configuring in googletest (/src/protobuf/third_party/googletest/googletest) Step #22: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #22: checking for a BSD-compatible install... /usr/bin/install -c Step #22: checking whether build environment is sane... yes Step #22: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #22: checking for gawk... no Step #22: checking for mawk... mawk Step #22: checking whether make sets $(MAKE)... yes Step #22: checking whether make supports nested variables... yes Step #22: checking for gcc... clang Step #22: checking whether the C compiler works... yes Step #22: checking for C compiler default output file name... a.out Step #22: checking for suffix of executables... Step #22: checking whether we are cross compiling... no Step #22: checking for suffix of object files... o Step #22: checking whether we are using the GNU C compiler... yes Step #22: checking whether clang accepts -g... yes Step #22: checking for clang option to accept ISO C89... none needed Step #22: checking whether clang understands -c and -o together... yes Step #22: checking for style of include used by make... GNU Step #22: checking dependency style of clang... gcc3 Step #22: checking whether we are using the GNU C++ compiler... yes Step #22: checking whether clang++ accepts -g... yes Step #22: checking dependency style of clang++... gcc3 Step #22: checking build system type... x86_64-pc-linux-gnu Step #22: checking host system type... x86_64-pc-linux-gnu Step #22: checking how to print strings... printf Step #22: checking for a sed that does not truncate output... /bin/sed Step #22: checking for grep that handles long lines and -e... /bin/grep Step #22: checking for egrep... /bin/grep -E Step #22: checking for fgrep... /bin/grep -F Step #22: checking for ld used by clang... /usr/bin/ld Step #22: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #22: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #22: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #22: checking whether ln -s works... yes Step #22: checking the maximum length of command line arguments... 1572864 Step #22: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #22: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #22: checking for /usr/bin/ld option to reload object files... -r Step #22: checking for objdump... objdump Step #22: checking how to recognize dependent libraries... pass_all Step #22: checking for dlltool... no Step #22: checking how to associate runtime and link libraries... printf %s\n Step #22: checking for ar... ar Step #22: checking for archiver @FILE support... @ Step #22: checking for strip... strip Step #22: checking for ranlib... ranlib Step #22: checking command to parse /usr/bin/nm -B output from clang object... ok Step #22: checking for sysroot... no Step #22: checking for a working dd... /bin/dd Step #22: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #22: checking for mt... no Step #22: checking if : is a manifest tool... no Step #22: checking how to run the C preprocessor... clang -E Step #22: checking for ANSI C header files... yes Step #22: checking for sys/types.h... yes Step #22: checking for sys/stat.h... yes Step #22: checking for stdlib.h... yes Step #22: checking for string.h... yes Step #22: checking for memory.h... yes Step #22: checking for strings.h... yes Step #22: checking for inttypes.h... yes Step #22: checking for stdint.h... yes Step #22: checking for unistd.h... yes Step #22: checking for dlfcn.h... yes Step #22: checking for objdir... .libs Step #22: checking if clang supports -fno-rtti -fno-exceptions... yes Step #22: checking for clang option to produce PIC... -fPIC -DPIC Step #22: checking if clang PIC flag -fPIC -DPIC works... yes Step #22: checking if clang static flag -static works... yes Step #22: checking if clang supports -c -o file.o... yes Step #22: checking if clang supports -c -o file.o... (cached) yes Step #22: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking whether -lc should be explicitly linked in... no Step #22: checking dynamic linker characteristics... GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether stripping libraries is possible... yes Step #22: checking if libtool supports shared libraries... yes Step #22: checking whether to build shared libraries... yes Step #22: checking whether to build static libraries... yes Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #22: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking for clang++ option to produce PIC... -fPIC -DPIC Step #22: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #22: checking if clang++ static flag -static works... yes Step #22: checking if clang++ supports -c -o file.o... yes Step #22: checking if clang++ supports -c -o file.o... (cached) yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking for python... /usr/bin/python Step #22: checking for the pthreads library -lpthreads... no Step #22: checking whether pthreads work without any flags... yes Step #22: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #22: checking if more special flags are required for pthreads... no Step #22: checking whether to check for GCC pthread/shared inconsistencies... no Step #22: checking that generated files are newer than configure... done Step #22: configure: creating ./config.status Step #22: config.status: creating Makefile Step #22: config.status: creating scripts/gtest-config Step #22: config.status: creating build-aux/config.h Step #22: config.status: executing depfiles commands Step #22: config.status: executing libtool commands Step #22: === configuring in googlemock (/src/protobuf/third_party/googletest/googlemock) Step #22: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=clang' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link' 'CXX=clang++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #22: checking for a BSD-compatible install... /usr/bin/install -c Step #22: checking whether build environment is sane... yes Step #22: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #22: checking for gawk... no Step #22: checking for mawk... mawk Step #22: checking whether make sets $(MAKE)... yes Step #22: checking whether make supports nested variables... yes Step #22: checking for gcc... clang Step #22: checking whether the C compiler works... yes Step #22: checking for C compiler default output file name... a.out Step #22: checking for suffix of executables... Step #22: checking whether we are cross compiling... no Step #22: checking for suffix of object files... o Step #22: checking whether we are using the GNU C compiler... yes Step #22: checking whether clang accepts -g... yes Step #22: checking for clang option to accept ISO C89... none needed Step #22: checking whether clang understands -c and -o together... yes Step #22: checking for style of include used by make... GNU Step #22: checking dependency style of clang... gcc3 Step #22: checking whether we are using the GNU C++ compiler... yes Step #22: checking whether clang++ accepts -g... yes Step #22: checking dependency style of clang++... gcc3 Step #22: checking build system type... x86_64-pc-linux-gnu Step #22: checking host system type... x86_64-pc-linux-gnu Step #22: checking how to print strings... printf Step #22: checking for a sed that does not truncate output... /bin/sed Step #22: checking for grep that handles long lines and -e... /bin/grep Step #22: checking for egrep... /bin/grep -E Step #22: checking for fgrep... /bin/grep -F Step #22: checking for ld used by clang... /usr/bin/ld Step #22: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #22: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #22: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #22: checking whether ln -s works... yes Step #22: checking the maximum length of command line arguments... 1572864 Step #22: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #22: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #22: checking for /usr/bin/ld option to reload object files... -r Step #22: checking for objdump... objdump Step #22: checking how to recognize dependent libraries... pass_all Step #22: checking for dlltool... no Step #22: checking how to associate runtime and link libraries... printf %s\n Step #22: checking for ar... ar Step #22: checking for archiver @FILE support... @ Step #22: checking for strip... strip Step #22: checking for ranlib... ranlib Step #22: checking command to parse /usr/bin/nm -B output from clang object... ok Step #22: checking for sysroot... no Step #22: checking for a working dd... /bin/dd Step #22: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #22: checking for mt... no Step #22: checking if : is a manifest tool... no Step #22: checking how to run the C preprocessor... clang -E Step #22: checking for ANSI C header files... yes Step #22: checking for sys/types.h... yes Step #22: checking for sys/stat.h... yes Step #22: checking for stdlib.h... yes Step #22: checking for string.h... yes Step #22: checking for memory.h... yes Step #22: checking for strings.h... yes Step #22: checking for inttypes.h... yes Step #22: checking for stdint.h... yes Step #22: checking for unistd.h... yes Step #22: checking for dlfcn.h... yes Step #22: checking for objdir... .libs Step #22: checking if clang supports -fno-rtti -fno-exceptions... yes Step #22: checking for clang option to produce PIC... -fPIC -DPIC Step #22: checking if clang PIC flag -fPIC -DPIC works... yes Step #22: checking if clang static flag -static works... yes Step #22: checking if clang supports -c -o file.o... yes Step #22: checking if clang supports -c -o file.o... (cached) yes Step #22: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking whether -lc should be explicitly linked in... no Step #22: checking dynamic linker characteristics... GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether stripping libraries is possible... yes Step #22: checking if libtool supports shared libraries... yes Step #22: checking whether to build shared libraries... yes Step #22: checking whether to build static libraries... yes Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #22: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking for clang++ option to produce PIC... -fPIC -DPIC Step #22: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #22: checking if clang++ static flag -static works... yes Step #22: checking if clang++ supports -c -o file.o... yes Step #22: checking if clang++ supports -c -o file.o... (cached) yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking for python... /usr/bin/python Step #22: checking for the pthreads library -lpthreads... no Step #22: checking whether pthreads work without any flags... yes Step #22: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #22: checking if more special flags are required for pthreads... no Step #22: checking whether to check for GCC pthread/shared inconsistencies... no Step #22: checking for gtest-config... no Step #22: checking that generated files are newer than configure... done Step #22: configure: creating ./config.status Step #22: config.status: creating Makefile Step #22: config.status: creating scripts/gmock-config Step #22: config.status: creating build-aux/config.h Step #22: config.status: executing depfiles commands Step #22: config.status: executing libtool commands Step #22: ++ nproc Step #22: + make -j32 Step #22: make all-recursive Step #22: make[1]: Entering directory '/src/protobuf' Step #22: Making all in . Step #22: make[2]: Entering directory '/src/protobuf' Step #22: make[2]: Leaving directory '/src/protobuf' Step #22: Making all in src Step #22: make[2]: Entering directory '/src/protobuf/src' Step #22: CXX google/protobuf/compiler/main.o Step #22: CXX google/protobuf/stubs/bytestream.lo Step #22: CXX google/protobuf/stubs/common.lo Step #22: CXX google/protobuf/stubs/int128.lo Step #22: CXX google/protobuf/io/io_win32.lo Step #22: CXX google/protobuf/stubs/status.lo Step #22: CXX google/protobuf/stubs/statusor.lo Step #22: CXX google/protobuf/stubs/stringpiece.lo Step #22: CXX google/protobuf/stubs/stringprintf.lo Step #22: CXX google/protobuf/stubs/structurally_valid.lo Step #22: CXX google/protobuf/stubs/strutil.lo Step #22: CXX google/protobuf/stubs/time.lo Step #22: CXX google/protobuf/arena.lo Step #22: CXX google/protobuf/any_lite.lo Step #22: CXX google/protobuf/extension_set.lo Step #22: CXX google/protobuf/arenastring.lo Step #22: CXX google/protobuf/generated_message_util.lo Step #22: CXX google/protobuf/generated_enum_util.lo Step #22: CXX google/protobuf/generated_message_table_driven_lite.lo Step #22: CXX google/protobuf/implicit_weak_message.lo Step #22: CXX google/protobuf/map.lo Step #22: CXX google/protobuf/message_lite.lo Step #22: CXX google/protobuf/parse_context.lo Step #22: CXX google/protobuf/wire_format_lite.lo Step #22: CXX google/protobuf/repeated_field.lo Step #22: CXX google/protobuf/io/coded_stream.lo Step #22: CXX google/protobuf/io/strtod.lo Step #22: CXX google/protobuf/io/zero_copy_stream_impl.lo Step #22: CXX google/protobuf/io/zero_copy_stream.lo Step #22: CXX google/protobuf/any.pb.lo Step #22: CXX google/protobuf/api.pb.lo Step #22: CXX google/protobuf/io/zero_copy_stream_impl_lite.lo Step #22: CXX google/protobuf/any.lo Step #22: CXX google/protobuf/descriptor.lo Step #22: CXX google/protobuf/descriptor_database.lo Step #22: CXX google/protobuf/descriptor.pb.lo Step #22: CXX google/protobuf/duration.pb.lo Step #22: CXX google/protobuf/dynamic_message.lo Step #22: CXX google/protobuf/empty.pb.lo Step #22: CXX google/protobuf/extension_set_heavy.lo Step #22: CXX google/protobuf/field_mask.pb.lo Step #22: CXX google/protobuf/generated_message_reflection.lo Step #22: CXX google/protobuf/generated_message_table_driven.lo Step #22: CXX google/protobuf/map_field.lo Step #22: CXX google/protobuf/message.lo Step #22: CXX google/protobuf/reflection_ops.lo Step #22: CXX google/protobuf/service.lo Step #22: CXX google/protobuf/source_context.pb.lo Step #22: CXX google/protobuf/struct.pb.lo Step #22: CXX google/protobuf/stubs/substitute.lo Step #22: CXX google/protobuf/text_format.lo Step #22: CXX google/protobuf/timestamp.pb.lo Step #22: CXX google/protobuf/type.pb.lo Step #22: CXX google/protobuf/unknown_field_set.lo Step #22: CXX google/protobuf/wire_format.lo Step #22: google/protobuf/dynamic_message.cc:203:5: warning: unused function 'OneofFieldSpaceUsed' [-Wunused-function] Step #22: int OneofFieldSpaceUsed(const FieldDescriptor* field) { Step #22: ^ Step #22: CXX google/protobuf/wrappers.pb.lo Step #22: CXX google/protobuf/io/gzip_stream.lo Step #22: CXX google/protobuf/io/printer.lo Step #22: CXX google/protobuf/io/tokenizer.lo Step #22: CXX google/protobuf/compiler/importer.lo Step #22: CXX google/protobuf/compiler/parser.lo Step #22: CXX google/protobuf/util/delimited_message_util.lo Step #22: 1 warning generated. Step #22: CXX google/protobuf/util/field_comparator.lo Step #22: CXX google/protobuf/util/field_mask_util.lo Step #22: CXX google/protobuf/util/internal/datapiece.lo Step #22: CXX google/protobuf/util/internal/default_value_objectwriter.lo Step #22: CXX google/protobuf/util/internal/error_listener.lo Step #22: CXX google/protobuf/util/internal/field_mask_utility.lo Step #22: CXX google/protobuf/util/internal/json_escaping.lo Step #22: CXX google/protobuf/util/internal/json_objectwriter.lo Step #22: CXX google/protobuf/util/internal/json_stream_parser.lo Step #22: CXX google/protobuf/util/internal/object_writer.lo Step #22: CXX google/protobuf/util/internal/protostream_objectsource.lo Step #22: CXX google/protobuf/util/internal/protostream_objectwriter.lo Step #22: CXX google/protobuf/util/internal/proto_writer.lo Step #22: CXX google/protobuf/util/internal/type_info.lo Step #22: CXX google/protobuf/util/internal/type_info_test_helper.lo Step #22: CXX google/protobuf/util/internal/utility.lo Step #22: CXX google/protobuf/util/json_util.lo Step #22: CXX google/protobuf/util/message_differencer.lo Step #22: CXX google/protobuf/util/time_util.lo Step #22: CXX google/protobuf/util/type_resolver_util.lo Step #22: CXX google/protobuf/compiler/code_generator.lo Step #22: CXX google/protobuf/compiler/command_line_interface.lo Step #22: CXX google/protobuf/compiler/plugin.lo Step #22: CXX google/protobuf/compiler/plugin.pb.lo Step #22: CXX google/protobuf/compiler/subprocess.lo Step #22: CXX google/protobuf/compiler/zip_writer.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_enum.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_enum_field.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_extension.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_field.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_file.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_generator.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_helpers.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_map_field.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_message.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_message_field.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_padding_optimizer.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_primitive_field.lo Step #22: google/protobuf/compiler/cpp/cpp_file.cc:79:13: warning: unused function 'GetSortKey' [-Wunused-function] Step #22: std::string GetSortKey(const SCC& val) { Step #22: ^ Step #22: CXX google/protobuf/compiler/cpp/cpp_service.lo Step #22: CXX google/protobuf/compiler/cpp/cpp_string_field.lo Step #22: CXX google/protobuf/compiler/java/java_context.lo Step #22: CXX google/protobuf/compiler/java/java_enum.lo Step #22: google/protobuf/compiler/cpp/cpp_helpers.cc:172:6: warning: function 'Base63Char' is not needed and will not be emitted [-Wunneeded-internal-declaration] Step #22: char Base63Char(int value) { Step #22: ^ Step #22: CXX google/protobuf/compiler/java/java_enum_lite.lo Step #22: CXX google/protobuf/compiler/java/java_enum_field.lo Step #22: CXX google/protobuf/compiler/java/java_enum_field_lite.lo Step #22: CXX google/protobuf/compiler/java/java_extension.lo Step #22: CXX google/protobuf/compiler/java/java_extension_lite.lo Step #22: CXX google/protobuf/compiler/java/java_field.lo Step #22: CXX google/protobuf/compiler/java/java_file.lo Step #22: CXX google/protobuf/compiler/java/java_generator.lo Step #22: CXX google/protobuf/compiler/java/java_generator_factory.lo Step #22: CXX google/protobuf/compiler/java/java_helpers.lo Step #22: CXX google/protobuf/compiler/java/java_map_field.lo Step #22: CXX google/protobuf/compiler/java/java_map_field_lite.lo Step #22: CXX google/protobuf/compiler/java/java_message.lo Step #22: CXX google/protobuf/compiler/java/java_message_lite.lo Step #22: CXX google/protobuf/compiler/java/java_message_builder.lo Step #22: CXX google/protobuf/compiler/java/java_message_builder_lite.lo Step #22: CXX google/protobuf/compiler/java/java_message_field.lo Step #22: CXX google/protobuf/compiler/java/java_message_field_lite.lo Step #22: CXX google/protobuf/compiler/java/java_name_resolver.lo Step #22: CXX google/protobuf/compiler/java/java_primitive_field.lo Step #22: CXX google/protobuf/compiler/java/java_primitive_field_lite.lo Step #22: CXX google/protobuf/compiler/java/java_shared_code_generator.lo Step #22: CXX google/protobuf/compiler/java/java_service.lo Step #22: CXX google/protobuf/compiler/java/java_string_field.lo Step #22: CXX google/protobuf/compiler/java/java_string_field_lite.lo Step #22: CXX google/protobuf/compiler/java/java_doc_comment.lo Step #22: CXX google/protobuf/compiler/js/js_generator.lo Step #22: CXX google/protobuf/compiler/js/well_known_types_embed.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_enum.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_enum_field.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_extension.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_field.lo Step #22: 1 warning generated. Step #22: 1 warning generated. Step #22: CXX google/protobuf/compiler/objectivec/objectivec_file.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_generator.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_helpers.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_map_field.lo Step #22: google/protobuf/compiler/js/js_generator.cc:98:6: warning: unused function 'StrEndsWith' [-Wunused-function] Step #22: bool StrEndsWith(StringPiece sp, StringPiece x) { Step #22: ^ Step #22: CXX google/protobuf/compiler/objectivec/objectivec_message.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_message_field.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_oneof.lo Step #22: CXX google/protobuf/compiler/objectivec/objectivec_primitive_field.lo Step #22: CXX google/protobuf/compiler/php/php_generator.lo Step #22: CXX google/protobuf/compiler/python/python_generator.lo Step #22: CXX google/protobuf/compiler/ruby/ruby_generator.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_doc_comment.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_enum.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_enum_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_field_base.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_generator.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_helpers.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_map_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_message.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_message_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_primitive_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_reflection_class.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_repeated_message_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_source_generator_base.lo Step #22: CXX google/protobuf/compiler/csharp/csharp_wrapper_field.lo Step #22: CXXLD libprotobuf-lite.la Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: In file included from google/protobuf/compiler/csharp/csharp_source_generator_base.cc:39: Step #22: ./google/protobuf/compiler/csharp/csharp_source_generator_base.h:62:25: warning: private field 'descriptor_' is not used [-Wunused-private-field] Step #22: const FileDescriptor* descriptor_; Step #22: ^ Step #22: ar: `u' modifier ignored since `D' is the default (see `U') Step #22: 1 warning generated. Step #22: 1 warning generated. Step #22: CXXLD libprotobuf.la Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: ar: `u' modifier ignored since `D' is the default (see `U') Step #22: CXXLD libprotoc.la Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: ar: `u' modifier ignored since `D' is the default (see `U') Step #22: CXXLD protoc Step #22: make[2]: Leaving directory '/src/protobuf/src' Step #22: make[1]: Leaving directory '/src/protobuf' Step #22: + make install Step #22: Making install in . Step #22: make[1]: Entering directory '/src/protobuf' Step #22: make[2]: Entering directory '/src/protobuf' Step #22: make[2]: Nothing to be done for 'install-exec-am'. Step #22: /bin/mkdir -p '/src/protobuf-install/lib/pkgconfig' Step #22: /usr/bin/install -c -m 644 protobuf.pc protobuf-lite.pc '/src/protobuf-install/lib/pkgconfig' Step #22: make[2]: Leaving directory '/src/protobuf' Step #22: make[1]: Leaving directory '/src/protobuf' Step #22: Making install in src Step #22: make[1]: Entering directory '/src/protobuf/src' Step #22: make[2]: Entering directory '/src/protobuf/src' Step #22: /bin/mkdir -p '/src/protobuf-install/lib' Step #22: /bin/bash ../libtool --mode=install /usr/bin/install -c libprotobuf-lite.la libprotobuf.la libprotoc.la '/src/protobuf-install/lib' Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.so.25.0.0 /src/protobuf-install/lib/libprotobuf-lite.so.25.0.0 Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25 || { rm -f libprotobuf-lite.so.25 && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so.25; }; }) Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf-lite.so.25.0.0 libprotobuf-lite.so || { rm -f libprotobuf-lite.so && ln -s libprotobuf-lite.so.25.0.0 libprotobuf-lite.so; }; }) Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.lai /src/protobuf-install/lib/libprotobuf-lite.la Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf.so.25.0.0 /src/protobuf-install/lib/libprotobuf.so.25.0.0 Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so.25 || { rm -f libprotobuf.so.25 && ln -s libprotobuf.so.25.0.0 libprotobuf.so.25; }; }) Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotobuf.so.25.0.0 libprotobuf.so || { rm -f libprotobuf.so && ln -s libprotobuf.so.25.0.0 libprotobuf.so; }; }) Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf.lai /src/protobuf-install/lib/libprotobuf.la Step #22: libtool: warning: relinking 'libprotoc.la' Step #22: libtool: install: (cd /src/protobuf/src; /bin/bash "/src/protobuf/libtool" --silent --tag CXX --mode=relink clang++ -pthread -DHAVE_PTHREAD=1 -Wall -Wno-sign-compare -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN -version-info 25:0:0 -export-dynamic -no-undefined -Wl,--version-script=./libprotoc.map -o libprotoc.la -rpath /src/protobuf-install/lib google/protobuf/compiler/code_generator.lo google/protobuf/compiler/command_line_interface.lo google/protobuf/compiler/plugin.lo google/protobuf/compiler/plugin.pb.lo google/protobuf/compiler/subprocess.lo google/protobuf/compiler/zip_writer.lo google/protobuf/compiler/cpp/cpp_enum.lo google/protobuf/compiler/cpp/cpp_enum_field.lo google/protobuf/compiler/cpp/cpp_extension.lo google/protobuf/compiler/cpp/cpp_field.lo google/protobuf/compiler/cpp/cpp_file.lo google/protobuf/compiler/cpp/cpp_generator.lo google/protobuf/compiler/cpp/cpp_helpers.lo google/protobuf/compiler/cpp/cpp_map_field.lo google/protobuf/compiler/cpp/cpp_message.lo google/protobuf/compiler/cpp/cpp_message_field.lo google/protobuf/compiler/cpp/cpp_padding_optimizer.lo google/protobuf/compiler/cpp/cpp_primitive_field.lo google/protobuf/compiler/cpp/cpp_service.lo google/protobuf/compiler/cpp/cpp_string_field.lo google/protobuf/compiler/java/java_context.lo google/protobuf/compiler/java/java_enum.lo google/protobuf/compiler/java/java_enum_lite.lo google/protobuf/compiler/java/java_enum_field.lo google/protobuf/compiler/java/java_enum_field_lite.lo google/protobuf/compiler/java/java_extension.lo google/protobuf/compiler/java/java_extension_lite.lo google/protobuf/compiler/java/java_field.lo google/protobuf/compiler/java/java_file.lo google/protobuf/compiler/java/java_generator.lo google/protobuf/compiler/java/java_generator_factory.lo google/protobuf/compiler/java/java_helpers.lo google/protobuf/compiler/java/java_map_field.lo google/protobuf/compiler/java/java_map_field_lite.lo google/protobuf/compiler/java/java_message.lo google/protobuf/compiler/java/java_message_lite.lo google/protobuf/compiler/java/java_message_builder.lo google/protobuf/compiler/java/java_message_builder_lite.lo google/protobuf/compiler/java/java_message_field.lo google/protobuf/compiler/java/java_message_field_lite.lo google/protobuf/compiler/java/java_name_resolver.lo google/protobuf/compiler/java/java_primitive_field.lo google/protobuf/compiler/java/java_primitive_field_lite.lo google/protobuf/compiler/java/java_shared_code_generator.lo google/protobuf/compiler/java/java_service.lo google/protobuf/compiler/java/java_string_field.lo google/protobuf/compiler/java/java_string_field_lite.lo google/protobuf/compiler/java/java_doc_comment.lo google/protobuf/compiler/js/js_generator.lo google/protobuf/compiler/js/well_known_types_embed.lo google/protobuf/compiler/objectivec/objectivec_enum.lo google/protobuf/compiler/objectivec/objectivec_enum_field.lo google/protobuf/compiler/objectivec/objectivec_extension.lo google/protobuf/compiler/objectivec/objectivec_field.lo google/protobuf/compiler/objectivec/objectivec_file.lo google/protobuf/compiler/objectivec/objectivec_generator.lo google/protobuf/compiler/objectivec/objectivec_helpers.lo google/protobuf/compiler/objectivec/objectivec_map_field.lo google/protobuf/compiler/objectivec/objectivec_message.lo google/protobuf/compiler/objectivec/objectivec_message_field.lo google/protobuf/compiler/objectivec/objectivec_oneof.lo google/protobuf/compiler/objectivec/objectivec_primitive_field.lo google/protobuf/compiler/php/php_generator.lo google/protobuf/compiler/python/python_generator.lo google/protobuf/compiler/ruby/ruby_generator.lo google/protobuf/compiler/csharp/csharp_doc_comment.lo google/protobuf/compiler/csharp/csharp_enum.lo google/protobuf/compiler/csharp/csharp_enum_field.lo google/protobuf/compiler/csharp/csharp_field_base.lo google/protobuf/compiler/csharp/csharp_generator.lo google/protobuf/compiler/csharp/csharp_helpers.lo google/protobuf/compiler/csharp/csharp_map_field.lo google/protobuf/compiler/csharp/csharp_message.lo google/protobuf/compiler/csharp/csharp_message_field.lo google/protobuf/compiler/csharp/csharp_primitive_field.lo google/protobuf/compiler/csharp/csharp_reflection_class.lo google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo google/protobuf/compiler/csharp/csharp_repeated_message_field.lo google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo google/protobuf/compiler/csharp/csharp_source_generator_base.lo google/protobuf/compiler/csharp/csharp_wrapper_field.lo -lpthread libprotobuf.la ) Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: clang-12: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] Step #22: libtool: install: /usr/bin/install -c .libs/libprotoc.so.25.0.0T /src/protobuf-install/lib/libprotoc.so.25.0.0 Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so.25 || { rm -f libprotoc.so.25 && ln -s libprotoc.so.25.0.0 libprotoc.so.25; }; }) Step #22: libtool: install: (cd /src/protobuf-install/lib && { ln -s -f libprotoc.so.25.0.0 libprotoc.so || { rm -f libprotoc.so && ln -s libprotoc.so.25.0.0 libprotoc.so; }; }) Step #22: libtool: install: /usr/bin/install -c .libs/libprotoc.lai /src/protobuf-install/lib/libprotoc.la Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf-lite.a /src/protobuf-install/lib/libprotobuf-lite.a Step #22: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf-lite.a Step #22: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf-lite.a Step #22: libtool: install: /usr/bin/install -c .libs/libprotobuf.a /src/protobuf-install/lib/libprotobuf.a Step #22: libtool: install: chmod 644 /src/protobuf-install/lib/libprotobuf.a Step #22: libtool: install: ranlib /src/protobuf-install/lib/libprotobuf.a Step #22: libtool: install: /usr/bin/install -c .libs/libprotoc.a /src/protobuf-install/lib/libprotoc.a Step #22: libtool: install: chmod 644 /src/protobuf-install/lib/libprotoc.a Step #22: libtool: install: ranlib /src/protobuf-install/lib/libprotoc.a Step #22: libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/sbin" ldconfig -n /src/protobuf-install/lib Step #22: ---------------------------------------------------------------------- Step #22: Libraries have been installed in: Step #22: /src/protobuf-install/lib Step #22: Step #22: If you ever happen to want to link against installed libraries Step #22: in a given directory, LIBDIR, you must either use libtool, and Step #22: specify the full pathname of the library, or use the '-LLIBDIR' Step #22: flag during linking and do at least one of the following: Step #22: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable Step #22: during execution Step #22: - add LIBDIR to the 'LD_RUN_PATH' environment variable Step #22: during linking Step #22: - use the '-Wl,-rpath -Wl,LIBDIR' linker flag Step #22: - have your system administrator add LIBDIR to '/etc/ld.so.conf' Step #22: Step #22: See any operating system documentation about shared libraries for Step #22: more information, such as the ld(1) and ld.so(8) manual pages. Step #22: ---------------------------------------------------------------------- Step #22: /bin/mkdir -p '/src/protobuf-install/bin' Step #22: /bin/bash ../libtool --mode=install /usr/bin/install -c protoc '/src/protobuf-install/bin' Step #22: libtool: install: /usr/bin/install -c .libs/protoc /src/protobuf-install/bin/protoc Step #22: /bin/mkdir -p '/src/protobuf-install/include' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #22: /usr/bin/install -c -m 644 google/protobuf/descriptor.proto google/protobuf/any.proto google/protobuf/api.proto google/protobuf/duration.proto google/protobuf/empty.proto google/protobuf/field_mask.proto google/protobuf/source_context.proto google/protobuf/struct.proto google/protobuf/timestamp.proto google/protobuf/type.proto google/protobuf/wrappers.proto '/src/protobuf-install/include/google/protobuf' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/plugin.proto '/src/protobuf-install/include/google/protobuf/compiler' Step #22: /bin/mkdir -p '/src/protobuf-install/include' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #22: /usr/bin/install -c -m 644 google/protobuf/any.pb.h google/protobuf/api.pb.h google/protobuf/any.h google/protobuf/arena.h google/protobuf/arena_impl.h google/protobuf/arenastring.h google/protobuf/descriptor_database.h google/protobuf/descriptor.h google/protobuf/descriptor.pb.h google/protobuf/duration.pb.h google/protobuf/dynamic_message.h google/protobuf/empty.pb.h google/protobuf/extension_set.h google/protobuf/extension_set_inl.h google/protobuf/field_mask.pb.h google/protobuf/generated_enum_reflection.h google/protobuf/generated_enum_util.h google/protobuf/generated_message_reflection.h google/protobuf/generated_message_table_driven.h google/protobuf/generated_message_util.h google/protobuf/has_bits.h google/protobuf/implicit_weak_message.h google/protobuf/map_entry.h google/protobuf/map_entry_lite.h google/protobuf/map_field.h google/protobuf/map_field_inl.h google/protobuf/map_field_lite.h google/protobuf/map.h google/protobuf/map_type_handler.h google/protobuf/message.h google/protobuf/message_lite.h google/protobuf/metadata.h google/protobuf/metadata_lite.h google/protobuf/parse_context.h google/protobuf/port.h google/protobuf/port_def.inc google/protobuf/port_undef.inc google/protobuf/reflection.h google/protobuf/reflection_ops.h google/protobuf/repeated_field.h '/src/protobuf-install/include/google/protobuf' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/js' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/js/js_generator.h google/protobuf/compiler/js/well_known_types_embed.h '/src/protobuf-install/include/google/protobuf/compiler/js' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/cpp/cpp_generator.h '/src/protobuf-install/include/google/protobuf/compiler/cpp' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/ruby/ruby_generator.h '/src/protobuf-install/include/google/protobuf/compiler/ruby' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/python' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/python/python_generator.h '/src/protobuf-install/include/google/protobuf/compiler/python' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/util' Step #22: /usr/bin/install -c -m 644 google/protobuf/util/type_resolver.h google/protobuf/util/delimited_message_util.h google/protobuf/util/field_comparator.h google/protobuf/util/field_mask_util.h google/protobuf/util/json_util.h google/protobuf/util/time_util.h google/protobuf/util/type_resolver_util.h google/protobuf/util/message_differencer.h '/src/protobuf-install/include/google/protobuf/util' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/io' Step #22: /usr/bin/install -c -m 644 google/protobuf/io/io_win32.h google/protobuf/io/coded_stream.h google/protobuf/io/printer.h google/protobuf/io/strtod.h google/protobuf/io/tokenizer.h google/protobuf/io/zero_copy_stream.h google/protobuf/io/zero_copy_stream_impl.h google/protobuf/io/zero_copy_stream_impl_lite.h '/src/protobuf-install/include/google/protobuf/io' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/csharp/csharp_generator.h google/protobuf/compiler/csharp/csharp_names.h '/src/protobuf-install/include/google/protobuf/compiler/csharp' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/php' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/php/php_generator.h '/src/protobuf-install/include/google/protobuf/compiler/php' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/java' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/java/java_generator.h google/protobuf/compiler/java/java_names.h '/src/protobuf-install/include/google/protobuf/compiler/java' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/stubs' Step #22: /usr/bin/install -c -m 644 google/protobuf/stubs/callback.h google/protobuf/stubs/bytestream.h google/protobuf/stubs/casts.h google/protobuf/stubs/common.h google/protobuf/stubs/hash.h google/protobuf/stubs/logging.h google/protobuf/stubs/macros.h google/protobuf/stubs/map_util.h google/protobuf/stubs/mutex.h google/protobuf/stubs/once.h google/protobuf/stubs/platform_macros.h google/protobuf/stubs/port.h google/protobuf/stubs/status.h google/protobuf/stubs/stl_util.h google/protobuf/stubs/stringpiece.h google/protobuf/stubs/strutil.h google/protobuf/stubs/template_util.h '/src/protobuf-install/include/google/protobuf/stubs' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf' Step #22: /usr/bin/install -c -m 644 google/protobuf/service.h google/protobuf/source_context.pb.h google/protobuf/struct.pb.h google/protobuf/text_format.h google/protobuf/timestamp.pb.h google/protobuf/type.pb.h google/protobuf/unknown_field_set.h google/protobuf/wire_format.h google/protobuf/wire_format_lite.h google/protobuf/wrappers.pb.h '/src/protobuf-install/include/google/protobuf' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/objectivec/objectivec_generator.h google/protobuf/compiler/objectivec/objectivec_helpers.h '/src/protobuf-install/include/google/protobuf/compiler/objectivec' Step #22: /bin/mkdir -p '/src/protobuf-install/include/google/protobuf/compiler' Step #22: /usr/bin/install -c -m 644 google/protobuf/compiler/code_generator.h google/protobuf/compiler/command_line_interface.h google/protobuf/compiler/importer.h google/protobuf/compiler/parser.h google/protobuf/compiler/plugin.h google/protobuf/compiler/plugin.pb.h '/src/protobuf-install/include/google/protobuf/compiler' Step #22: make[2]: Leaving directory '/src/protobuf/src' Step #22: make[1]: Leaving directory '/src/protobuf/src' Step #22: + export PROTOC=/src/protobuf-install/bin/protoc Step #22: + PROTOC=/src/protobuf-install/bin/protoc Step #22: + cd /src/protobuf-c/ Step #22: + ./autogen.sh Step #22: autoreconf: Entering directory `.' Step #22: autoreconf: configure.ac: not using Gettext Step #22: autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS} Step #22: autoreconf: configure.ac: tracing Step #22: autoreconf: configure.ac: creating directory build-aux Step #22: autoreconf: running: libtoolize --copy --force Step #22: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #22: libtoolize: copying file 'build-aux/ltmain.sh' Step #22: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #22: libtoolize: copying file 'm4/libtool.m4' Step #22: libtoolize: copying file 'm4/ltoptions.m4' Step #22: libtoolize: copying file 'm4/ltsugar.m4' Step #22: libtoolize: copying file 'm4/ltversion.m4' Step #22: libtoolize: copying file 'm4/lt~obsolete.m4' Step #22: autoreconf: running: /usr/bin/autoconf --force Step #22: autoreconf: running: /usr/bin/autoheader --force Step #22: autoreconf: running: automake --add-missing --copy --force-missing Step #22: configure.ac:14: installing 'build-aux/compile' Step #22: configure.ac:22: installing 'build-aux/config.guess' Step #22: configure.ac:22: installing 'build-aux/config.sub' Step #22: configure.ac:13: installing 'build-aux/install-sh' Step #22: configure.ac:13: installing 'build-aux/missing' Step #22: Makefile.am: installing 'build-aux/depcomp' Step #22: parallel-tests: installing 'build-aux/test-driver' Step #22: autoreconf: Leaving directory `.' Step #22: + protobuf_LIBS='-L//src/protobuf-install/lib -lprotobuf' Step #22: + protobuf_CFLAGS='-I /src/protobuf-install/include/' Step #22: + ./configure --enable-static=yes --enable-shared=false Step #22: checking for a BSD-compatible install... /usr/bin/install -c Step #22: checking whether build environment is sane... yes Step #22: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #22: checking for gawk... no Step #22: checking for mawk... mawk Step #22: checking whether make sets $(MAKE)... yes Step #22: checking whether make supports nested variables... yes Step #22: checking for style of include used by make... GNU Step #22: checking for gcc... clang Step #22: checking whether the C compiler works... yes Step #22: checking for C compiler default output file name... a.out Step #22: checking for suffix of executables... Step #22: checking whether we are cross compiling... no Step #22: checking for suffix of object files... o Step #22: checking whether we are using the GNU C compiler... yes Step #22: checking whether clang accepts -g... yes Step #22: checking for clang option to accept ISO C89... none needed Step #22: checking whether clang understands -c and -o together... yes Step #22: checking dependency style of clang... gcc3 Step #22: checking for clang option to accept ISO C99... none needed Step #22: checking for clang option to accept ISO Standard C... (cached) none needed Step #22: checking whether we are using the GNU C++ compiler... yes Step #22: checking whether clang++ accepts -g... yes Step #22: checking dependency style of clang++... gcc3 Step #22: checking whether ln -s works... yes Step #22: checking how to run the C preprocessor... clang -E Step #22: checking for grep that handles long lines and -e... /bin/grep Step #22: checking for egrep... /bin/grep -E Step #22: checking for ANSI C header files... yes Step #22: checking for sys/types.h... yes Step #22: checking for sys/stat.h... yes Step #22: checking for stdlib.h... yes Step #22: checking for string.h... yes Step #22: checking for memory.h... yes Step #22: checking for strings.h... yes Step #22: checking for inttypes.h... yes Step #22: checking for stdint.h... yes Step #22: checking for unistd.h... yes Step #22: checking minix/config.h usability... no Step #22: checking minix/config.h presence... no Step #22: checking for minix/config.h... no Step #22: checking whether it is safe to define __EXTENSIONS__... yes Step #22: checking for special C compiler options needed for large files... no Step #22: checking for _FILE_OFFSET_BITS value needed for large files... no Step #22: checking whether make supports nested variables... (cached) yes Step #22: checking build system type... x86_64-pc-linux-gnu Step #22: checking host system type... x86_64-pc-linux-gnu Step #22: checking how to print strings... printf Step #22: checking for a sed that does not truncate output... /bin/sed Step #22: checking for fgrep... /bin/grep -F Step #22: checking for ld used by clang... /usr/bin/ld Step #22: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #22: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #22: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #22: checking the maximum length of command line arguments... 1572864 Step #22: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #22: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #22: checking for /usr/bin/ld option to reload object files... -r Step #22: checking for objdump... objdump Step #22: checking how to recognize dependent libraries... pass_all Step #22: checking for dlltool... no Step #22: checking how to associate runtime and link libraries... printf %s\n Step #22: checking for ar... ar Step #22: checking for archiver @FILE support... @ Step #22: checking for strip... strip Step #22: checking for ranlib... ranlib Step #22: checking command to parse /usr/bin/nm -B output from clang object... ok Step #22: checking for sysroot... no Step #22: checking for a working dd... /bin/dd Step #22: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #22: checking for mt... no Step #22: checking if : is a manifest tool... no Step #22: checking for dlfcn.h... yes Step #22: checking for objdir... .libs Step #22: checking if clang supports -fno-rtti -fno-exceptions... yes Step #22: checking for clang option to produce PIC... -fPIC -DPIC Step #22: checking if clang PIC flag -fPIC -DPIC works... yes Step #22: checking if clang static flag -static works... yes Step #22: checking if clang supports -c -o file.o... yes Step #22: checking if clang supports -c -o file.o... (cached) yes Step #22: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking dynamic linker characteristics... GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether stripping libraries is possible... yes Step #22: checking if libtool supports shared libraries... yes Step #22: checking whether to build shared libraries... no Step #22: checking whether to build static libraries... yes Step #22: checking how to run the C++ preprocessor... clang++ -E Step #22: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #22: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking for clang++ option to produce PIC... -fPIC -DPIC Step #22: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #22: checking if clang++ static flag -static works... yes Step #22: checking if clang++ supports -c -o file.o... yes Step #22: checking if clang++ supports -c -o file.o... (cached) yes Step #22: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #22: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #22: checking how to hardcode library paths into programs... immediate Step #22: checking whether C compiler accepts "-Wc99-c11-compat"... yes Step #22: checking whether C compiler accepts "-Werror=incompatible-pointer-types"... yes Step #22: checking whether C compiler accepts "-Werror=int-conversion"... yes Step #22: checking whether C compiler accepts "-Wnull-dereference"... yes Step #22: checking for doxygen... no Step #22: checking for pkg-config... no Step #22: checking whether clang++ supports C++11 features with -std=c++11... yes Step #22: checking for protobuf... yes Step #22: checking google/protobuf/compiler/command_line_interface.h usability... yes Step #22: checking google/protobuf/compiler/command_line_interface.h presence... yes Step #22: checking for google/protobuf/compiler/command_line_interface.h... yes Step #22: checking for protoc... /src/protobuf-install/bin/protoc Step #22: checking if LD -Wl,--version-script works... yes Step #22: checking whether self tests are run under valgrind... no Step #22: checking whether to build with code coverage support... no Step #22: checking whether byte ordering is bigendian... no Step #22: checking that generated files are newer than configure... done Step #22: configure: creating ./config.status Step #22: config.status: creating Makefile Step #22: config.status: creating protobuf-c/libprotobuf-c.pc Step #22: config.status: creating config.h Step #22: config.status: executing depfiles commands Step #22: config.status: executing libtool commands Step #22: Step #22: protobuf-c 1.3.3 Step #22: Step #22: CC: clang Step #22: CFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link Step #22: CXX: clang++ -std=c++11 Step #22: CXXFLAGS: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN Step #22: LDFLAGS: Step #22: LIBS: Step #22: Step #22: prefix: /usr/local Step #22: sysconfdir: ${prefix}/etc Step #22: libdir: ${exec_prefix}/lib Step #22: includedir: ${prefix}/include Step #22: pkgconfigdir: Step #22: Step #22: bigendian: no Step #22: protobuf version: libprotoc 3.14.0 Step #22: Step #22: ++ nproc Step #22: + make -j32 Step #22: GEN t/test-full.pb.cc Step #22: GEN t/test-full.pb.h Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_bytes_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_enum.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_extension.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_enum_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_file.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_generator.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_helpers.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_message.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_message_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_primitive_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_service.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-c_string_field.o Step #22: CXX protoc-c/protoc_c_protoc_gen_c-main.o Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: CXX t/generated-code2/t_generated_code2_cxx_generate_packed_data-cxx-generate-packed-data.o Step #22: CXX t/t_generated_code2_cxx_generate_packed_data-test-full.pb.o Step #22: CXXLD protoc-c/protoc-gen-c Step #22: GEN t/test.pb-c.c Step #22: GEN t/test.pb-c.h Step #22: GEN t/test-full.pb-c.c Step #22: GEN t/test-full.pb-c.h Step #22: GEN t/test-optimized.pb-c.c Step #22: GEN t/test-proto3.pb-c.c Step #22: GEN t/test-optimized.pb-c.h Step #22: GEN t/test-proto3.pb-c.h Step #22: GEN t/issue220/issue220.pb-c.h Step #22: GEN t/issue251/issue251.pb-c.c Step #22: GEN t/issue220/issue220.pb-c.c Step #22: GEN t/issue251/issue251.pb-c.h Step #22: GEN t/issue330/issue330.pb-c.c Step #22: GEN t/issue330/issue330.pb-c.h Step #22: GEN t/issue375/issue375.pb-c.c Step #22: GEN t/issue375/issue375.pb-c.h Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/test-optimized.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue220/issue220.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: t/issue251/issue251.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: CXXLD t/generated-code2/cxx-generate-packed-data Step #22: GEN t/generated-code2/test-full-cxx-output.inc Step #22: make all-am Step #22: make[1]: Entering directory '/src/protobuf-c' Step #22: CC protobuf-c/protobuf-c.lo Step #22: warning: unknown warning option '-Wc99-c11-compat' [-Wunknown-warning-option] Step #22: 1 warning generated. Step #22: CCLD protobuf-c/libprotobuf-c.la Step #22: ar: `u' modifier ignored since `D' is the default (see `U') Step #22: make[1]: Leaving directory '/src/protobuf-c' Step #22: + cd /src/fuzzing-headers/ Step #22: + ./install.sh Step #22: + cd /src/protobuf-c-fuzzers/ Step #22: + cp /src/protobuf-c/t/test-full.proto /src/protobuf-c-fuzzers/ Step #22: + export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #22: + PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/out:/root/.go/bin:/root/go/bin:/rust/bin:/src/protobuf-c/protoc-c Step #22: + /src/protobuf-install/bin/protoc --c_out=. test-full.proto Step #22: [libprotobuf WARNING google/protobuf/compiler/parser.cc:648] No syntax specified for the proto file: test-full.proto. Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.) Step #22: + clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link test-full.pb-c.c -I /src/protobuf-install -I /src/protobuf-c -c -o test-full.pb-c.o Step #22: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize=fuzzer-no-link -stdlib=libc++ -DMSAN fuzzer.cpp -I /src/protobuf-install -I /src/protobuf-c test-full.pb-c.o /src/protobuf-c/protobuf-c/.libs/libprotobuf-c.a -fsanitize=fuzzer -o /workspace/out/memory/fuzzer Finished Step #22 Starting Step #23 Step #23: Already have image (with digest): gcr.io/oss-fuzz-base/msan-libs-builder Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libpthread.so.0 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/librt.so.1 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libdl.so.2 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libm.so.6 Step #23: WARNING: Instrumented library not found for /usr/lib/x86_64-linux-gnu/libstdc++.so.6 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libgcc_s.so.1 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libc.so.6 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libm.so.6 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libpthread.so.0 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/librt.so.1 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libdl.so.2 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libgcc_s.so.1 Step #23: WARNING: Instrumented library not found for /lib/x86_64-linux-gnu/libc.so.6 Finished Step #23 Starting Step #24 Step #24: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #24: INFO: performing bad build checks for /tmp/not-out/fuzzer Finished Step #24 Starting Step #25 Step #25: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Finished Step #25 Starting Step #26 Step #26: Already have image: gcr.io/oss-fuzz/protobuf-c Step #26: adding: fuzzer (deflated 67%) Step #26: adding: instrumented_libraries/ (stored 0%) Step #26: adding: llvm-symbolizer (deflated 64%) Finished Step #26 Starting Step #27 Step #27: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #27: % Total % Received % Xferd Average Speed Time Time Time Current Step #27: Dload Upload Total Spent Left Speed Step #27: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 837 0 0 100 837 0 3688 --:--:-- --:--:-- --:--:-- 3703 Finished Step #27 Starting Step #28 Step #28: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #28: % Total % Received % Xferd Average Speed Time Time Time Current Step #28: Dload Upload Total Spent Left Speed Step #28: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3136k 0 0 100 3136k 0 7695k --:--:-- --:--:-- --:--:-- 7705k Finished Step #28 Starting Step #29 Step #29: Already have image (with digest): gcr.io/oss-fuzz-base/uploader Step #29: % Total % Received % Xferd Average Speed Time Time Time Current Step #29: Dload Upload Total Spent Left Speed Step #29: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7 0 0 100 7 0 22 --:--:-- --:--:-- --:--:-- 22 Finished Step #29 Starting Step #30 Step #30: Already have image (with digest): gcr.io/cloud-builders/curl Step #30: % Total % Received % Xferd Average Speed Time Time Time Current Step #30: Dload Upload Total Spent Left Speed Step #30: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 34 0 0 100 34 0 121 --:--:-- --:--:-- --:--:-- 121 Finished Step #30 Starting Step #31 Step #31: Already have image: gcr.io/oss-fuzz/protobuf-c Finished Step #31 Starting Step #32 Step #32: Already have image: gcr.io/oss-fuzz/protobuf-c Step #32: --------------------------------------------------------------- Step #32: Compiling afl++ Step #32: rm -f afl-fuzz afl-showmap afl-tmin afl-gotcpu afl-analyze libradamsa.so afl-fuzz-document afl-as as afl-g++ afl-clang afl-clang++ *.o src/*.o *~ a.out core core.[1-9][0-9]* *.stackdump .test .test1 .test2 test-instr .test-instr0 .test-instr1 afl-qemu-trace afl-gcc-fast afl-gcc-pass.so afl-g++-fast ld *.so *.8 test/unittests/*.o test/unittests/unit_maybe_alloc test/unittests/preallocable .afl-* afl-gcc afl-g++ afl-clang afl-clang++ test/unittests/unit_hash test/unittests/unit_rand Step #32: make -f GNUmakefile.llvm clean Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14 Step #32: [+] llvm_mode detected llvm 11+, enabling afl-lto LTO implementation Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* .test2 test-instr .test-instr0 .test-instr1 *.dwo Step #32: rm -f ./afl-cc ./afl-compiler-rt.o ./afl-compiler-rt-32.o ./afl-compiler-rt-64.o ./afl-llvm-pass.so ./SanitizerCoveragePCGUARD.so ./split-compares-pass.so ./split-switches-pass.so ./cmplog-routines-pass.so ./cmplog-instructions-pass.so ./afl-llvm-dict2file.so ./compare-transform-pass.so ./libLLVMInsTrim.so ./afl-ld-lto ./afl-llvm-lto-instrumentlist.so ./afl-llvm-lto-instrumentation.so ./SanitizerCoverageLTO.so afl-common.o ./afl-c++ ./afl-lto ./afl-lto++ ./afl-clang-lto* ./afl-clang-fast* ./afl-clang*.8 ./ld ./afl-ld ./afl-llvm-rt*.o instrumentation/*.o Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -f GNUmakefile.gcc_plugin clean Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* test-instr .test-instr0 .test-instr1 .test2 Step #32: rm -f ./afl-gcc-pass.so afl-common.o ./afl-g++-fast ./afl-g*-fast.8 instrumentation/*.o Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -C utils/libdislocator clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/libdislocator' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -f ../../libdislocator.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/libdislocator' Step #32: make -C utils/libtokencap clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/libtokencap' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -fv ../../libtokencap.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/libtokencap' Step #32: make -C utils/afl_network_proxy clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/afl_network_proxy' Step #32: rm -f afl-network-client afl-network-server *~ core Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/afl_network_proxy' Step #32: make -C utils/socket_fuzzing clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/socket_fuzzing' Step #32: rm -f socketfuzz32.so socketfuzz64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/socket_fuzzing' Step #32: make -C utils/argv_fuzzing clean Step #32: make[1]: Entering directory '/src/aflplusplus/utils/argv_fuzzing' Step #32: rm -f argvfuzz32.so argvfuzz64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/utils/argv_fuzzing' Step #32: make -C qemu_mode/unsigaction clean Step #32: make[1]: Entering directory '/src/aflplusplus/qemu_mode/unsigaction' Step #32: rm -f unsigaction32.so unsigaction64.so Step #32: make[1]: Leaving directory '/src/aflplusplus/qemu_mode/unsigaction' Step #32: make -C qemu_mode/libcompcov clean Step #32: make[1]: Entering directory '/src/aflplusplus/qemu_mode/libcompcov' Step #32: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #32: rm -f ../../libcompcov.so compcovtest Step #32: make[1]: Leaving directory '/src/aflplusplus/qemu_mode/libcompcov' Step #32: test -e qemu_mode/qemuafl/Makefile && make -C qemu_mode/qemuafl clean || true Step #32: test -e unicorn_mode/unicornafl/Makefile && make -C unicorn_mode/unicornafl clean || true Step #32: [!] Note: skipping x86 compilation checks (AFL_NO_X86 set). Step #32: [+] shmat seems to be working. Step #32: [-] You seem to need to install the package python3-dev, python2-dev or python-dev (and perhaps python[23]-apt), but it is optional so we continue Step #32: [+] Everything seems to be working, ready to compile. Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-common.c -o src/afl-common.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-sharedmem.c -o src/afl-sharedmem.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full -c src/afl-forkserver.c -o src/afl-forkserver.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -Iinclude -march=native -O3 -fno-unroll-loops -c src/afl-performance.c -o src/afl-performance.o Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-fuzz-redqueen.c src/afl-fuzz-statsd.c src/afl-fuzz-extras.c src/afl-fuzz-queue.c src/afl-fuzz-cmplog.c src/afl-fuzz-state.c src/afl-fuzz-one.c src/afl-fuzz-python.c src/afl-fuzz-mutators.c src/afl-fuzz-stats.c src/afl-fuzz.c src/afl-fuzz-init.c src/afl-fuzz-bitmap.c src/afl-fuzz-run.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-fuzz -ldl -lrt -lm -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-showmap.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o -o afl-showmap -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-tmin.c src/afl-common.o src/afl-sharedmem.o src/afl-forkserver.o src/afl-performance.o -o afl-tmin -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-gotcpu.c src/afl-common.o -o afl-gotcpu -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 -flto=full src/afl-analyze.c src/afl-common.o src/afl-sharedmem.o src/afl-performance.o -o afl-analyze -ldl -lrt -lm Step #32: clang -O3 -funroll-loops -march=native -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wpointer-arith -I include/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -D_FORTIFY_SOURCE=2 src/afl-as.c -o afl-as -ldl -lrt -lm Step #32: make -j -f GNUmakefile.llvm Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] llvm_mode detected llvm 10+, enabling neverZero implementation and c++14 Step #32: [+] llvm_mode detected llvm 11+, enabling afl-lto LTO implementation Step #32: [+] shmat seems to be working. Step #32: [*] Checking for working 'llvm-config'... Step #32: [*] Checking for working '/usr/local/bin/clang'... Step #32: [*] Checking for matching versions of '/usr/local/bin/clang' and 'llvm-config' Step #32: [*] We have llvm-config version 12.0.0 with a clang version 12.0.0, good. Step #32: [*] Checking for './afl-showmap'... Step #32: [+] All set and ready to build. Step #32: /usr/local/bin/clang -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -c src/afl-common.c -o instrumentation/afl-common.o Step #32: /usr/local/bin/clang -I/usr/local/include -I./../include -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" src/afl-cc.c instrumentation/afl-common.o -o afl-cc -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -DCFLAGS_OPT=\"\" -lm Step #32: /usr/local/bin/clang -I/usr/local/include -I./../include -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -O3 -Wno-unused-result -fPIC -c instrumentation/afl-compiler-rt.o.c -o afl-compiler-rt.o Step #32: [*] Building 32-bit variant of the runtime (-m32)... success! Step #32: [*] Building 64-bit variant of the runtime (-m64)... success! Step #32: /usr/local/bin/clang++ -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" `llvm-config --cxxflags` -fno-rtti -fPIC -std=c++14 -c instrumentation/afl-llvm-common.cc -o instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -DLLVMInsTrim_EXPORTS -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-pass.so.cc -o afl-llvm-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoveragePCGUARD.so.cc -o SanitizerCoveragePCGUARD.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-compares-pass.so.cc -o split-compares-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/split-switches-pass.so.cc -o split-switches-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-routines-pass.cc -o cmplog-routines-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/cmplog-instructions-pass.cc -o cmplog-instructions-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/afl-llvm-dict2file.so.cc -o afl-llvm-dict2file.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -shared instrumentation/compare-transform-pass.so.cc -o compare-transform-pass.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -DLLVMInsTrim_EXPORTS -fno-rtti -fPIC -std=c++14 -shared instrumentation/LLVMInsTrim.so.cc instrumentation/MarkNodes.cc -o libLLVMInsTrim.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" src/afl-ld-lto.c -o afl-ld-lto Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-lto-instrumentlist.so.cc -o afl-llvm-lto-instrumentlist.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -Wno-writable-strings -fno-rtti -fPIC -std=c++14 -shared instrumentation/afl-llvm-lto-instrumentation.so.cc -o afl-llvm-lto-instrumentation.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: /usr/local/bin/clang -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" -Wno-unused-result -O0 -flto=full -fPIC -c instrumentation/afl-llvm-rt-lto.o.c -o ./afl-llvm-rt-lto.o Step #32: /usr/local/bin/clang++ `llvm-config --cxxflags` -fno-rtti -fPIC -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -I ./include/ -DVERSION=\"++3.01a\" -Wno-variadic-macros -DLLVM_MINOR=0 -DLLVM_MAJOR=12 -Wno-deprecated-declarations -Wl,-znodelete -Wno-writable-strings -fno-rtti -fPIC -std=c++14 -shared instrumentation/SanitizerCoverageLTO.so.cc -o SanitizerCoverageLTO.so `llvm-config --ldflags` instrumentation/afl-llvm-common.o Step #32: [*] Testing the CC wrapper and instrumentation output... Step #32: unset AFL_USE_ASAN AFL_USE_MSAN AFL_INST_RATIO; ASAN_OPTIONS=detect_leaks=0 AFL_QUIET=1 AFL_PATH=. AFL_LLVM_LAF_ALL=1 ./afl-cc -O3 -funroll-loops -fPIC -D_FORTIFY_SOURCE=2 -Wall -g -Wno-cast-qual -Wno-variadic-macros -Wno-pointer-sign -I ./include/ -I ./instrumentation/ -DAFL_PATH=\"/usr/local/lib/afl\" -DBIN_PATH=\"/usr/local/bin\" -DLLVM_BINDIR=\"/usr/local/bin\" -DVERSION=\"++3.01a\" -DLLVM_LIBDIR=\"/usr/local/lib\" -DLLVM_VERSION=\"12.0.0\" -Wno-deprecated -DAFL_CLANG_FLTO=\"-flto=full\" -DAFL_REAL_LD=\"/usr/local/bin/ld.lld\" -DAFL_CLANG_LDPATH=\"1\" -DAFL_CLANG_FUSELD=\"1\" -DCLANG_BIN=\"/usr/local/bin/clang\" -DCLANGPP_BIN=\"/usr/local/bin/clang++\" -DUSE_BINDIR=1 -Wno-unused-function -fdebug-prefix-map="/src/aflplusplus=llvm_mode" ./test-instr.c -o test-instr Step #32: ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr0 ./test-instr < /dev/null Step #32: echo 1 | ASAN_OPTIONS=detect_leaks=0 ./afl-showmap -m none -q -o .test-instr1 ./test-instr Step #32: [+] All right, the instrumentation seems to be working! Step #32: [+] All done! You can now use './afl-cc' to compile programs. Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make -f GNUmakefile.gcc_plugin Step #32: make[1]: Entering directory '/src/aflplusplus' Step #32: [+] shmat seems to be working. Step #32: [*] Checking for working 'gcc'... Step #32: [*] Checking for gcc plugin development header files... Step #32: [-] Oops, can't find gcc header files. Be sure to install 'gcc-X-plugin-dev'. Step #32: make[1]: *** [test_deps] Error 1 Step #32: GNUmakefile.gcc_plugin:118: recipe for target 'test_deps' failed Step #32: make[1]: Leaving directory '/src/aflplusplus' Step #32: make: [gcc_plugin] Error 2 (ignored) Step #32: GNUmakefile:315: recipe for target 'gcc_plugin' failed Step #32: [!] Note: skipping build tests (you may need to use LLVM or QEMU mode). Step #32: [+] Main compiler 'afl-cc' successfully built! Step #32: [+] LLVM mode for 'afl-cc' successfully built! Step #32: [+] LLVM LTO mode for 'afl-cc' successfully built! Step #32: [-] gcc_plugin for 'afl-cc' failed to build, unless you really need it that is fine - or read instrumentation/README.gcc_plugin.md how to build it Step #32: [+] All done! Be sure to review the README.md - it's pretty short and useful. Step #32: make: Entering directory '/src/aflplusplus/utils/aflpp_driver' Step #32: /usr/local/bin/clang -I. -I../../include -O3 -funroll-loops -g -c aflpp_driver.c Step #32: ar ru libAFLDriver.a aflpp_driver.o Step #32: ar: `u' modifier ignored since `D' is the default (see `U') Step #32: ar: creating libAFLDriver.a Step #32: cp -vf libAFLDriver.a ../../ Step #32: 'libAFLDriver.a' -> '../../libAFLDriver.a' Step #32: /usr/local/bin/clang -O3 -funroll-loops -g -O0 -funroll-loops -c aflpp_qemu_driver.c Step #32: ar ru libAFLQemuDriver.a aflpp_qemu_driver.o Step #32: ar: `u' modifier ignored since `D' is the default (see `U') Step #32: ar: creating libAFLQemuDriver.a Step #32: cp -vf libAFLQemuDriver.a ../../ Step #32: 'libAFLQemuDriver.a' -> '../../libAFLQemuDriver.a' Step #32: /usr/local/bin/clang -fPIC -O3 -funroll-loops -g -funroll-loops -c aflpp_qemu_driver_hook.c Step #32: /usr/local/bin/clang -shared aflpp_qemu_driver_hook.o -o aflpp_qemu_driver_hook.so Step #32: make: Leaving directory '/src/aflplusplus/utils/aflpp_driver' Step #32: done. Step #32: --------------------------------------------------------------- Step #32: CC=/src/aflplusplus/afl-clang-fast Step #32: CXX=/src/aflplusplus/afl-clang-fast++ Step #32: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link Step #32: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ Step #32: --------------------------------------------------------------- Step #32: + export ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #32: + ASAN_OPTIONS=alloc_dealloc_mismatch=0 Step #32: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=address* ]] Step #32: + export 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #32: + CXXFLAGS='-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' Step #32: + [[ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link = *sanitize=memory* ]] Step #32: + mkdir /src/protobuf-install/ Step #32: + cd /src/protobuf/ Step #32: + ./autogen.sh Step #32: + mkdir -p third_party/googletest/m4 Step #32: + autoreconf -f -i -Wall,no-obsolete Step #32: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #32: libtoolize: copying file 'build-aux/ltmain.sh' Step #32: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #32: libtoolize: copying file 'm4/libtool.m4' Step #32: libtoolize: copying file 'm4/ltoptions.m4' Step #32: libtoolize: copying file 'm4/ltsugar.m4' Step #32: libtoolize: copying file 'm4/ltversion.m4' Step #32: libtoolize: copying file 'm4/lt~obsolete.m4' Step #32: configure.ac:27: installing 'build-aux/compile' Step #32: configure.ac:30: installing 'build-aux/config.guess' Step #32: configure.ac:30: installing 'build-aux/config.sub' Step #32: configure.ac:24: installing 'build-aux/install-sh' Step #32: configure.ac:24: installing 'build-aux/missing' Step #32: Makefile.am: installing 'build-aux/depcomp' Step #32: parallel-tests: installing 'build-aux/test-driver' Step #32: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. Step #32: libtoolize: copying file 'build-aux/ltmain.sh' Step #32: libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac, Step #32: libtoolize: and rerunning libtoolize and aclocal. Step #32: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #32: configure.ac:22: installing 'build-aux/compile' Step #32: configure.ac:25: installing 'build-aux/config.guess' Step #32: configure.ac:25: installing 'build-aux/config.sub' Step #32: configure.ac:19: installing 'build-aux/install-sh' Step #32: configure.ac:19: installing 'build-aux/missing' Step #32: Makefile.am: installing 'build-aux/depcomp' Step #32: parallel-tests: installing 'build-aux/test-driver' Step #32: configure.ac:13: installing 'build-aux/install-sh' Step #32: configure.ac:13: installing 'build-aux/missing' Step #32: libtoolize: putting auxiliary files in '.'. Step #32: libtoolize: copying file './ltmain.sh' Step #32: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #32: libtoolize: copying file 'm4/libtool.m4' Step #32: libtoolize: copying file 'm4/ltoptions.m4' Step #32: libtoolize: copying file 'm4/ltsugar.m4' Step #32: libtoolize: copying file 'm4/ltversion.m4' Step #32: libtoolize: copying file 'm4/lt~obsolete.m4' Step #32: configure.ac:81: installing './ar-lib' Step #32: configure.ac:76: installing './compile' Step #32: configure.ac:46: installing './config.guess' Step #32: configure.ac:46: installing './config.sub' Step #32: configure.ac:48: installing './install-sh' Step #32: configure.ac:48: installing './missing' Step #32: benchmarks/Makefile.am: installing './depcomp' Step #32: conformance/Makefile.am:362: warning: shell python --version 2>&1: non-POSIX variable name Step #32: conformance/Makefile.am:362: (probably a GNU make extension) Step #32: conformance/Makefile.am:372: warning: shell python --version 2>&1: non-POSIX variable name Step #32: conformance/Makefile.am:372: (probably a GNU make extension) Step #32: parallel-tests: installing './test-driver' Step #32: + rm -rf autom4te.cache config.h.in~ Step #32: + exit 0 Step #32: + ./configure --prefix=/src/protobuf-install Step #32: checking whether to enable maintainer-specific portions of Makefiles... yes Step #32: checking build system type... x86_64-pc-linux-gnu Step #32: checking host system type... x86_64-pc-linux-gnu Step #32: checking target system type... x86_64-pc-linux-gnu Step #32: checking for a BSD-compatible install... /usr/bin/install -c Step #32: checking whether build environment is sane... yes Step #32: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #32: checking for gawk... no Step #32: checking for mawk... mawk Step #32: checking whether make sets $(MAKE)... yes Step #32: checking whether make supports nested variables... yes Step #32: checking whether UID '0' is supported by ustar format... yes Step #32: checking whether GID '0' is supported by ustar format... yes Step #32: checking how to create a ustar tar archive... gnutar Step #32: checking whether make supports nested variables... (cached) yes Step #32: checking for gcc... /src/aflplusplus/afl-clang-fast Step #32: checking whether the C compiler works... yes Step #32: checking for C compiler default output file name... a.out Step #32: checking for suffix of executables... Step #32: checking whether we are cross compiling... no Step #32: checking for suffix of object files... o Step #32: checking whether we are using the GNU C compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast accepts -g... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to accept ISO C89... none needed Step #32: checking whether /src/aflplusplus/afl-clang-fast understands -c and -o together... yes Step #32: checking for style of include used by make... GNU Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast... gcc3 Step #32: checking whether we are using the GNU C++ compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast++ accepts -g... yes Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast++... gcc3 Step #32: checking how to run the C preprocessor... /src/aflplusplus/afl-clang-fast -E Step #32: checking for gcc... gcc Step #32: checking whether we are using the GNU C compiler... (cached) yes Step #32: checking whether gcc accepts -g... yes Step #32: checking for gcc option to accept ISO C89... (cached) none needed Step #32: checking whether gcc understands -c and -o together... (cached) yes Step #32: checking dependency style of gcc... (cached) gcc3 Step #32: checking how to run the C preprocessor... gcc -E Step #32: checking how to run the C++ preprocessor... /src/aflplusplus/afl-clang-fast++ -E Step #32: checking whether we are using the GNU C++ compiler... (cached) yes Step #32: checking whether clang++ accepts -g... yes Step #32: checking dependency style of clang++... (cached) gcc3 Step #32: checking how to run the C++ preprocessor... clang++ -E Step #32: checking for grep that handles long lines and -e... /bin/grep Step #32: checking for egrep... /bin/grep -E Step #32: checking for ANSI C header files... yes Step #32: checking for sys/types.h... yes Step #32: checking for sys/stat.h... yes Step #32: checking for stdlib.h... yes Step #32: checking for string.h... yes Step #32: checking for memory.h... yes Step #32: checking for strings.h... yes Step #32: checking for inttypes.h... yes Step #32: checking for stdint.h... yes Step #32: checking for unistd.h... yes Step #32: checking minix/config.h usability... no Step #32: checking minix/config.h presence... no Step #32: checking for minix/config.h... no Step #32: checking whether it is safe to define __EXTENSIONS__... yes Step #32: checking for ar... ar Step #32: checking the archiver (ar) interface... ar Step #32: checking for gcc... gcc Step #32: checking whether we are using the GNU Objective C compiler... no Step #32: checking whether gcc accepts -g... no Step #32: checking dependency style of gcc... gcc3 Step #32: checking C++ compiler flags...... use user-supplied: -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN Step #32: checking whether __SUNPRO_CC is declared... no Step #32: checking how to print strings... printf Step #32: checking for a sed that does not truncate output... /bin/sed Step #32: checking for fgrep... /bin/grep -F Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast... /usr/bin/ld Step #32: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #32: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #32: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #32: checking whether ln -s works... yes Step #32: checking the maximum length of command line arguments... 1572864 Step #32: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #32: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #32: checking for /usr/bin/ld option to reload object files... -r Step #32: checking for objdump... objdump Step #32: checking how to recognize dependent libraries... pass_all Step #32: checking for dlltool... no Step #32: checking how to associate runtime and link libraries... printf %s\n Step #32: checking for archiver @FILE support... @ Step #32: checking for strip... strip Step #32: checking for ranlib... ranlib Step #32: checking command to parse /usr/bin/nm -B output from /src/aflplusplus/afl-clang-fast object... ok Step #32: checking for sysroot... no Step #32: checking for a working dd... /bin/dd Step #32: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #32: checking for mt... no Step #32: checking if : is a manifest tool... no Step #32: checking for dlfcn.h... yes Step #32: checking for objdir... .libs Step #32: checking if /src/aflplusplus/afl-clang-fast supports -fno-rtti -fno-exceptions... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking whether -lc should be explicitly linked in... no Step #32: checking dynamic linker characteristics... GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking whether stripping libraries is possible... yes Step #32: checking if libtool supports shared libraries... yes Step #32: checking whether to build shared libraries... yes Step #32: checking whether to build static libraries... yes Step #32: checking how to run the C++ preprocessor... /src/aflplusplus/afl-clang-fast++ -E Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast++... /usr/bin/ld -m elf_x86_64 Step #32: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking for /src/aflplusplus/afl-clang-fast++ option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast++ PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking whether the linker supports version scripts... yes Step #32: checking for ANSI C header files... (cached) yes Step #32: checking fcntl.h usability... yes Step #32: checking fcntl.h presence... yes Step #32: checking for fcntl.h... yes Step #32: checking for inttypes.h... (cached) yes Step #32: checking limits.h usability... yes Step #32: checking limits.h presence... yes Step #32: checking for limits.h... yes Step #32: checking for stdlib.h... (cached) yes Step #32: checking for unistd.h... (cached) yes Step #32: checking for working memcmp... yes Step #32: checking for working strtod... yes Step #32: checking for ftruncate... yes Step #32: checking for memset... yes Step #32: checking for mkdir... yes Step #32: checking for strchr... yes Step #32: checking for strerror... yes Step #32: checking for strtol... yes Step #32: checking zlib version... headers missing or too old (requires 1.2.0.4) Step #32: checking whether /src/aflplusplus/afl-clang-fast++ supports C++11 features by default... yes Step #32: checking whether -latomic is needed... no Step #32: checking whether /src/aflplusplus/afl-clang-fast is Clang... yes Step #32: checking whether pthreads work with "-pthread" and "-lpthread"... yes Step #32: checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no Step #32: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #32: checking whether more special flags are required for pthreads... no Step #32: checking for PTHREAD_PRIO_INHERIT... yes Step #32: checking the location of hash_map... Step #32: checking that generated files are newer than configure... done Step #32: configure: creating ./config.status Step #32: config.status: creating Makefile Step #32: config.status: creating src/Makefile Step #32: config.status: creating benchmarks/Makefile Step #32: config.status: creating conformance/Makefile Step #32: config.status: creating protobuf.pc Step #32: config.status: creating protobuf-lite.pc Step #32: config.status: creating config.h Step #32: config.status: executing depfiles commands Step #32: config.status: executing libtool commands Step #32: === configuring in third_party/googletest (/src/protobuf/third_party/googletest) Step #32: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=/src/aflplusplus/afl-clang-fast' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=/src/aflplusplus/afl-clang-fast++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #32: checking for a BSD-compatible install... /usr/bin/install -c Step #32: checking whether build environment is sane... yes Step #32: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #32: checking for gawk... no Step #32: checking for mawk... mawk Step #32: checking whether make sets $(MAKE)... yes Step #32: checking whether make supports nested variables... yes Step #32: checking that generated files are newer than configure... done Step #32: configure: creating ./config.status Step #32: config.status: creating Makefile Step #32: === configuring in googletest (/src/protobuf/third_party/googletest/googletest) Step #32: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=/src/aflplusplus/afl-clang-fast' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=/src/aflplusplus/afl-clang-fast++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #32: checking for a BSD-compatible install... /usr/bin/install -c Step #32: checking whether build environment is sane... yes Step #32: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #32: checking for gawk... no Step #32: checking for mawk... mawk Step #32: checking whether make sets $(MAKE)... yes Step #32: checking whether make supports nested variables... yes Step #32: checking for gcc... /src/aflplusplus/afl-clang-fast Step #32: checking whether the C compiler works... yes Step #32: checking for C compiler default output file name... a.out Step #32: checking for suffix of executables... Step #32: checking whether we are cross compiling... no Step #32: checking for suffix of object files... o Step #32: checking whether we are using the GNU C compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast accepts -g... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to accept ISO C89... none needed Step #32: checking whether /src/aflplusplus/afl-clang-fast understands -c and -o together... yes Step #32: checking for style of include used by make... GNU Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast... gcc3 Step #32: checking whether we are using the GNU C++ compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast++ accepts -g... yes Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast++... gcc3 Step #32: checking build system type... x86_64-pc-linux-gnu Step #32: checking host system type... x86_64-pc-linux-gnu Step #32: checking how to print strings... printf Step #32: checking for a sed that does not truncate output... /bin/sed Step #32: checking for grep that handles long lines and -e... /bin/grep Step #32: checking for egrep... /bin/grep -E Step #32: checking for fgrep... /bin/grep -F Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast... /usr/bin/ld Step #32: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #32: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #32: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #32: checking whether ln -s works... yes Step #32: checking the maximum length of command line arguments... 1572864 Step #32: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #32: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #32: checking for /usr/bin/ld option to reload object files... -r Step #32: checking for objdump... objdump Step #32: checking how to recognize dependent libraries... pass_all Step #32: checking for dlltool... no Step #32: checking how to associate runtime and link libraries... printf %s\n Step #32: checking for ar... ar Step #32: checking for archiver @FILE support... @ Step #32: checking for strip... strip Step #32: checking for ranlib... ranlib Step #32: checking command to parse /usr/bin/nm -B output from /src/aflplusplus/afl-clang-fast object... ok Step #32: checking for sysroot... no Step #32: checking for a working dd... /bin/dd Step #32: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #32: checking for mt... no Step #32: checking if : is a manifest tool... no Step #32: checking how to run the C preprocessor... /src/aflplusplus/afl-clang-fast -E Step #32: checking for ANSI C header files... yes Step #32: checking for sys/types.h... yes Step #32: checking for sys/stat.h... yes Step #32: checking for stdlib.h... yes Step #32: checking for string.h... yes Step #32: checking for memory.h... yes Step #32: checking for strings.h... yes Step #32: checking for inttypes.h... yes Step #32: checking for stdint.h... yes Step #32: checking for unistd.h... yes Step #32: checking for dlfcn.h... yes Step #32: checking for objdir... .libs Step #32: checking if /src/aflplusplus/afl-clang-fast supports -fno-rtti -fno-exceptions... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking whether -lc should be explicitly linked in... no Step #32: checking dynamic linker characteristics... GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking whether stripping libraries is possible... yes Step #32: checking if libtool supports shared libraries... yes Step #32: checking whether to build shared libraries... yes Step #32: checking whether to build static libraries... yes Step #32: checking how to run the C++ preprocessor... /src/aflplusplus/afl-clang-fast++ -E Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast++... /usr/bin/ld -m elf_x86_64 Step #32: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking for /src/aflplusplus/afl-clang-fast++ option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast++ PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking for python... /usr/bin/python Step #32: checking for the pthreads library -lpthreads... no Step #32: checking whether pthreads work without any flags... yes Step #32: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #32: checking if more special flags are required for pthreads... no Step #32: checking whether to check for GCC pthread/shared inconsistencies... yes Step #32: checking whether -pthread is sufficient with -shared... yes Step #32: checking that generated files are newer than configure... done Step #32: configure: creating ./config.status Step #32: config.status: creating Makefile Step #32: config.status: creating scripts/gtest-config Step #32: config.status: creating build-aux/config.h Step #32: config.status: executing depfiles commands Step #32: config.status: executing libtool commands Step #32: === configuring in googlemock (/src/protobuf/third_party/googletest/googlemock) Step #32: configure: running /bin/bash ./configure --disable-option-checking '--prefix=/src/protobuf-install' 'CC=/src/aflplusplus/afl-clang-fast' 'CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link' 'CXX=/src/aflplusplus/afl-clang-fast++' 'CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -DASAN' 'CCC=clang++' --cache-file=/dev/null --srcdir=. Step #32: checking for a BSD-compatible install... /usr/bin/install -c Step #32: checking whether build environment is sane... yes Step #32: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #32: checking for gawk... no Step #32: checking for mawk... mawk Step #32: checking whether make sets $(MAKE)... yes Step #32: checking whether make supports nested variables... yes Step #32: checking for gcc... /src/aflplusplus/afl-clang-fast Step #32: checking whether the C compiler works... yes Step #32: checking for C compiler default output file name... a.out Step #32: checking for suffix of executables... Step #32: checking whether we are cross compiling... no Step #32: checking for suffix of object files... o Step #32: checking whether we are using the GNU C compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast accepts -g... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to accept ISO C89... none needed Step #32: checking whether /src/aflplusplus/afl-clang-fast understands -c and -o together... yes Step #32: checking for style of include used by make... GNU Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast... gcc3 Step #32: checking whether we are using the GNU C++ compiler... yes Step #32: checking whether /src/aflplusplus/afl-clang-fast++ accepts -g... yes Step #32: checking dependency style of /src/aflplusplus/afl-clang-fast++... gcc3 Step #32: checking build system type... x86_64-pc-linux-gnu Step #32: checking host system type... x86_64-pc-linux-gnu Step #32: checking how to print strings... printf Step #32: checking for a sed that does not truncate output... /bin/sed Step #32: checking for grep that handles long lines and -e... /bin/grep Step #32: checking for egrep... /bin/grep -E Step #32: checking for fgrep... /bin/grep -F Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast... /usr/bin/ld Step #32: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #32: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #32: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #32: checking whether ln -s works... yes Step #32: checking the maximum length of command line arguments... 1572864 Step #32: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #32: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #32: checking for /usr/bin/ld option to reload object files... -r Step #32: checking for objdump... objdump Step #32: checking how to recognize dependent libraries... pass_all Step #32: checking for dlltool... no Step #32: checking how to associate runtime and link libraries... printf %s\n Step #32: checking for ar... ar Step #32: checking for archiver @FILE support... @ Step #32: checking for strip... strip Step #32: checking for ranlib... ranlib Step #32: checking command to parse /usr/bin/nm -B output from /src/aflplusplus/afl-clang-fast object... ok Step #32: checking for sysroot... no Step #32: checking for a working dd... /bin/dd Step #32: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #32: checking for mt... no Step #32: checking if : is a manifest tool... no Step #32: checking how to run the C preprocessor... /src/aflplusplus/afl-clang-fast -E Step #32: checking for ANSI C header files... yes Step #32: checking for sys/types.h... yes Step #32: checking for sys/stat.h... yes Step #32: checking for stdlib.h... yes Step #32: checking for string.h... yes Step #32: checking for memory.h... yes Step #32: checking for strings.h... yes Step #32: checking for inttypes.h... yes Step #32: checking for stdint.h... yes Step #32: checking for unistd.h... yes Step #32: checking for dlfcn.h... yes Step #32: checking for objdir... .libs Step #32: checking if /src/aflplusplus/afl-clang-fast supports -fno-rtti -fno-exceptions... yes Step #32: checking for /src/aflplusplus/afl-clang-fast option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking whether -lc should be explicitly linked in... no Step #32: checking dynamic linker characteristics... GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking whether stripping libraries is possible... yes Step #32: checking if libtool supports shared libraries... yes Step #32: checking whether to build shared libraries... yes Step #32: checking whether to build static libraries... yes Step #32: checking how to run the C++ preprocessor... /src/aflplusplus/afl-clang-fast++ -E Step #32: checking for ld used by /src/aflplusplus/afl-clang-fast++... /usr/bin/ld -m elf_x86_64 Step #32: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking for /src/aflplusplus/afl-clang-fast++ option to produce PIC... -fPIC -DPIC Step #32: checking if /src/aflplusplus/afl-clang-fast++ PIC flag -fPIC -DPIC works... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ static flag -static works... no Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... yes Step #32: checking if /src/aflplusplus/afl-clang-fast++ supports -c -o file.o... (cached) yes Step #32: checking whether the /src/aflplusplus/afl-clang-fast++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #32: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #32: checking how to hardcode library paths into programs... immediate Step #32: checking for python... /usr/bin/python Step #32: checking for the pthreads library -lpthreads... no Step #32: checking whether pthreads work without any flags... yes Step #32: checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE Step #32: checking if more special flags are required for pthreads... no Step #32: checking whether to check for GCC pthread/shared inconsistencies... yes Step #32: checking whether -pthread is sufficient with -shared... yes Step #32: checking for gtest-config... no Step #32: checking that generated files are newer than configure... done Step #32: configure: creating ./config.status Step #32: config.status: creating Makefile Step #32: config.status: creating scripts/gmock-config Step #32: config.status: creating build-aux/config.h Step #32: config.status: executing depfiles commands Step #32: config.status: executing libtool commands Step #32: ++ nproc Step #32: + make -j32 Step #32: make all-recursive Step #32: make[1]: Entering directory '/src/protobuf' Step #32: Making all in . Step #32: make[2]: Entering directory '/src/protobuf' Step #32: make[2]: Leaving directory '/src/protobuf' Step #32: Making all in src Step #32: make[2]: Entering directory '/src/protobuf/src' Step #32: CXX google/protobuf/compiler/main.o Step #32: CXX google/protobuf/stubs/bytestream.lo Step #32: CXX google/protobuf/stubs/common.lo Step #32: CXX google/protobuf/stubs/int128.lo Step #32: CXX google/protobuf/io/io_win32.lo Step #32: CXX google/protobuf/stubs/status.lo Step #32: CXX google/protobuf/stubs/statusor.lo Step #32: CXX google/protobuf/stubs/stringpiece.lo Step #32: CXX google/protobuf/stubs/stringprintf.lo Step #32: CXX google/protobuf/stubs/strutil.lo Step #32: CXX google/protobuf/stubs/structurally_valid.lo Step #32: CXX google/protobuf/stubs/time.lo Step #32: CXX google/protobuf/any_lite.lo Step #32: CXX google/protobuf/arena.lo Step #32: CXX google/protobuf/extension_set.lo Step #32: CXX google/protobuf/arenastring.lo Step #32: CXX google/protobuf/generated_enum_util.lo Step #32: CXX google/protobuf/generated_message_util.lo Step #32: CXX google/protobuf/generated_message_table_driven_lite.lo Step #32: CXX google/protobuf/implicit_weak_message.lo Step #32: CXX google/protobuf/map.lo Step #32: CXX google/protobuf/message_lite.lo Step #32: CXX google/protobuf/parse_context.lo Step #32: CXX google/protobuf/repeated_field.lo Step #32: CXX google/protobuf/wire_format_lite.lo Step #32: CXX google/protobuf/io/strtod.lo Step #32: CXX google/protobuf/io/zero_copy_stream.lo Step #32: CXX google/protobuf/io/coded_stream.lo Step #32: CXX google/protobuf/io/zero_copy_stream_impl.lo Step #32: CXX google/protobuf/io/zero_copy_stream_impl_lite.lo Step #32: CXX google/protobuf/any.pb.lo Step #32: CXX google/protobuf/api.pb.lo Step #32: CXX google/protobuf/any.lo Step #32: CXX google/protobuf/descriptor.lo Step #32: CXX google/protobuf/descriptor_database.lo Step #32: CXX google/protobuf/descriptor.pb.lo Step #32: CXX google/protobuf/duration.pb.lo Step #32: CXX google/protobuf/dynamic_message.lo Step #32: CXX google/protobuf/empty.pb.lo Step #32: CXX google/protobuf/extension_set_heavy.lo Step #32: CXX google/protobuf/field_mask.pb.lo Step #32: CXX google/protobuf/generated_message_reflection.lo Step #32: CXX google/protobuf/generated_message_table_driven.lo Step #32: CXX google/protobuf/map_field.lo Step #32: CXX google/protobuf/message.lo Step #32: CXX google/protobuf/reflection_ops.lo Step #32: CXX google/protobuf/service.lo Step #32: CXX google/protobuf/source_context.pb.lo Step #32: CXX google/protobuf/struct.pb.lo Step #32: CXX google/protobuf/stubs/substitute.lo Step #32: CXX google/protobuf/text_format.lo Step #32: CXX google/protobuf/timestamp.pb.lo Step #32: CXX google/protobuf/type.pb.lo Step #32: CXX google/protobuf/unknown_field_set.lo Step #32: google/protobuf/dynamic_message.cc:203:5: warning: unused function 'OneofFieldSpaceUsed' [-Wunused-function] Step #32: int OneofFieldSpaceUsed(const FieldDescriptor* field) { Step #32: ^ Step #32: CXX google/protobuf/wire_format.lo Step #32: CXX google/protobuf/wrappers.pb.lo Step #32: CXX google/protobuf/io/gzip_stream.lo Step #32: CXX google/protobuf/io/printer.lo Step #32: CXX google/protobuf/io/tokenizer.lo Step #32: CXX google/protobuf/compiler/importer.lo Step #32: CXX google/protobuf/compiler/parser.lo Step #32: CXX google/protobuf/util/delimited_message_util.lo Step #32: 1 warning generated. Step #32: CXX google/protobuf/util/field_comparator.lo Step #32: CXX google/protobuf/util/field_mask_util.lo Step #32: CXX google/protobuf/util/internal/datapiece.lo Step #32: CXX google/protobuf/util/internal/default_value_objectwriter.lo Step #32: CXX google/protobuf/util/internal/error_listener.lo Step #32: CXX google/protobuf/util/internal/field_mask_utility.lo Step #32: CXX google/protobuf/util/internal/json_escaping.lo Step #32: CXX google/protobuf/util/internal/json_objectwriter.lo Step #32: CXX google/protobuf/util/internal/json_stream_parser.lo Step #32: CXX google/protobuf/util/internal/object_writer.lo Step #32: CXX google/protobuf/util/internal/protostream_objectsource.lo Step #32: CXX google/protobuf/util/internal/protostream_objectwriter.lo Step #32: CXX google/protobuf/util/internal/proto_writer.lo Step #32: CXX google/protobuf/util/internal/type_info.lo Step #32: CXX google/protobuf/util/internal/type_info_test_helper.lo Step #32: CXX google/protobuf/util/internal/utility.lo Step #32: CXX google/protobuf/util/json_util.lo Step #32: CXX google/protobuf/util/message_differencer.lo Step #32: CXX google/protobuf/util/time_util.lo Step #32: CXX google/protobuf/util/type_resolver_util.lo Step #32: CXX google/protobuf/compiler/code_generator.lo Step #32: CXX google/protobuf/compiler/command_line_interface.lo Step #32: CXX google/protobuf/compiler/plugin.lo Step #32: CXX google/protobuf/compiler/plugin.pb.lo Step #32: CXX google/protobuf/compiler/subprocess.lo Step #32: CXX google/protobuf/compiler/zip_writer.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_enum.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_enum_field.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_extension.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_field.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_file.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_generator.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_helpers.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_map_field.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_message.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_message_field.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_padding_optimizer.lo Step #32: google/protobuf/compiler/cpp/cpp_file.cc:79:13: warning: unused function 'GetSortKey' [-Wunused-function] Step #32: std::string GetSortKey(const SCC& val) { Step #32: ^ Step #32: CXX google/protobuf/compiler/cpp/cpp_primitive_field.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_service.lo Step #32: CXX google/protobuf/compiler/cpp/cpp_string_field.lo Step #32: google/protobuf/compiler/cpp/cpp_helpers.cc:172:6: warning: function 'Base63Char' is not needed and will not be emitted [-Wunneeded-internal-declaration] Step #32: char Base63Char(int value) { Step #32: ^ Step #32: CXX google/protobuf/compiler/java/java_context.lo Step #32: CXX google/protobuf/compiler/java/java_enum.lo Step #32: CXX google/protobuf/compiler/java/java_enum_lite.lo Step #32: CXX google/protobuf/compiler/java/java_enum_field.lo Step #32: CXX google/protobuf/compiler/java/java_enum_field_lite.lo Step #32: CXX google/protobuf/compiler/java/java_extension.lo Step #32: CXX google/protobuf/compiler/java/java_extension_lite.lo Step #32: CXX google/protobuf/compiler/java/java_field.lo Step #32: CXX google/protobuf/compiler/java/java_file.lo Step #32: CXX google/protobuf/compiler/java/java_generator.lo Step #32: CXX google/protobuf/compiler/java/java_generator_factory.lo Step #32: CXX google/protobuf/compiler/java/java_helpers.lo Step #32: CXX google/protobuf/compiler/java/java_map_field.lo Step #32: CXX google/protobuf/compiler/java/java_map_field_lite.lo Step #32: CXX google/protobuf/compiler/java/java_message.lo Step #32: CXX google/protobuf/compiler/java/java_message_lite.lo Step #32: CXX google/protobuf/compiler/java/java_message_builder.lo Step #32: CXX google/protobuf/compiler/java/java_message_builder_lite.lo Step #32: CXX google/protobuf/compiler/java/java_message_field.lo Step #32: CXX google/protobuf/compiler/java/java_message_field_lite.lo Step #32: CXX google/protobuf/compiler/java/java_name_resolver.lo Step #32: CXX google/protobuf/compiler/java/java_primitive_field.lo Step #32: CXX google/protobuf/compiler/java/java_primitive_field_lite.lo Step #32: CXX google/protobuf/compiler/java/java_shared_code_generator.lo Step #32: CXX google/protobuf/compiler/java/java_service.lo Step #32: CXX google/protobuf/compiler/java/java_string_field.lo Step #32: CXX google/protobuf/compiler/java/java_string_field_lite.lo Step #32: CXX google/protobuf/compiler/java/java_doc_comment.lo Step #32: CXX google/protobuf/compiler/js/js_generator.lo Step #32: CXX google/protobuf/compiler/js/well_known_types_embed.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_enum.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_enum_field.lo Step #32: 1 warning generated. Step #32: google/protobuf/compiler/js/js_generator.cc:98:6: warning: unused function 'StrEndsWith' [-Wunused-function] Step #32: bool StrEndsWith(StringPiece sp, StringPiece x) { Step #32: ^ Step #32: CXX google/protobuf/compiler/objectivec/objectivec_extension.lo Step #32: 1 warning generated. Step #32: CXX google/protobuf/compiler/objectivec/objectivec_field.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_file.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_generator.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_helpers.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_map_field.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_message.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_message_field.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_oneof.lo Step #32: CXX google/protobuf/compiler/objectivec/objectivec_primitive_field.lo Step #32: CXX google/protobuf/compiler/php/php_generator.lo Step #32: CXX google/protobuf/compiler/python/python_generator.lo Step #32: CXX google/protobuf/compiler/ruby/ruby_generator.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_doc_comment.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_enum.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_enum_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_field_base.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_generator.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_helpers.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_map_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_message.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_message_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_primitive_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_reflection_class.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_repeated_enum_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_repeated_message_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_repeated_primitive_field.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_source_generator_base.lo Step #32: CXX google/protobuf/compiler/csharp/csharp_wrapper_field.lo Step #32: In file included from google/protobuf/compiler/csharp/csharp_source_generator_base.cc:39: Step #32: ./google/protobuf/compiler/csharp/csharp_source_generator_base.h:62:25: warning: private field 'descriptor_' is not used [-Wunused-private-field] Step #32: const FileDescriptor* descriptor_; Step #32: ^ Step #32: 1 warning generated. Step #32: 1 warning generated. Step #32: CXXLD libprotobuf-lite.la Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x0): multiple definition of `__afl_area_initial' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x0): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `at_exit': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:129: multiple definition of `__afl_area_ptr' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:129: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `at_exit': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:129: multiple definition of `__afl_area_ptr_backup' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:129: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `at_exit': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:129: multiple definition of `__afl_area_ptr_dummy' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:129: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_auto_early': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1045: multiple definition of `__afl_auto_early' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1045: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_auto_first': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1088: multiple definition of `__afl_auto_first' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1088: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_auto_init': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1033: multiple definition of `__afl_auto_init' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1033: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_auto_second': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1057: multiple definition of `__afl_auto_second' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1057: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_trace': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:137: multiple definition of `__afl_cmp_counter' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:137: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e830): multiple definition of `__afl_cmp_map' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e830): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e840): multiple definition of `__afl_cmp_map_backup' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e840): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_coverage_discard': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1422: multiple definition of `__afl_coverage_discard' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1422: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_coverage_interesting': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1452: multiple definition of `__afl_coverage_interesting' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1452: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_coverage_off': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1400: multiple definition of `__afl_coverage_off' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1400: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_coverage_on': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1412: multiple definition of `__afl_coverage_on' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1412: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_coverage_discard': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1432: multiple definition of `__afl_coverage_skip' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1432: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e848): multiple definition of `__afl_dictionary' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e848): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e858): multiple definition of `__afl_dictionary_len' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e858): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e818): multiple definition of `__afl_final_loc' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e818): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:131: multiple definition of `__afl_fuzz_len' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:131: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e800): multiple definition of `__afl_fuzz_len_dummy' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e800): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e850): multiple definition of `__afl_fuzz_ptr' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e850): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_manual_init': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1004: multiple definition of `__afl_manual_init' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1004: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e820): multiple definition of `__afl_map_addr' Step #32: /src/aflplusplus/afl-compiler-rt.o:(.bss+0x3e820): first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_trace': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:135: multiple definition of `__afl_map_size' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:135: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_persistent_loop': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:945: multiple definition of `__afl_persistent_loop' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:945: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_trace': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:135: multiple definition of `__afl_prev_ctx' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:135: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `at_exit': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:129: multiple definition of `__afl_prev_loc' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:129: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_trace': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:137: multiple definition of `__afl_selective_coverage_temp' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:137: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__afl_trace': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:135: multiple definition of `__afl_trace' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:135: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook1': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: multiple definition of `__cmplog_ins_hook1' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook2': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: multiple definition of `__cmplog_ins_hook2' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook4': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: multiple definition of `__cmplog_ins_hook4' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook8': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: multiple definition of `__cmplog_ins_hook8' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_rtn_hook': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1365: multiple definition of `__cmplog_rtn_hook' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1365: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook1': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: multiple definition of `__sanitizer_cov_trace_cmp1' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook2': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: multiple definition of `__sanitizer_cov_trace_cmp2' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook4': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: multiple definition of `__sanitizer_cov_trace_cmp4' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook8': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: multiple definition of `__sanitizer_cov_trace_cmp8' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook1': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: multiple definition of `__sanitizer_cov_trace_const_cmp1' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1212: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook2': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: multiple definition of `__sanitizer_cov_trace_const_cmp2' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1235: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook4': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: multiple definition of `__sanitizer_cov_trace_const_cmp4' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1256: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__cmplog_ins_hook8': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: multiple definition of `__sanitizer_cov_trace_const_cmp8' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1277: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__sanitizer_cov_trace_pc_guard': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1148: multiple definition of `__sanitizer_cov_trace_pc_guard' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1148: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__sanitizer_cov_trace_pc_guard_init': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1163: multiple definition of `__sanitizer_cov_trace_pc_guard_init' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1163: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `__sanitizer_cov_trace_switch': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:1326: multiple definition of `__sanitizer_cov_trace_switch' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:1326: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `at_exit': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:129: multiple definition of `at_exit' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:129: first defined here Step #32: /src/aflplusplus/afl-compiler-rt.o: In function `send_forkserver_error': Step #32: llvm_mode/instrumentation/afl-compiler-rt.o.c:162: multiple definition of `send_forkserver_error' Step #32: /src/aflplusplus/afl-compiler-rt.o:llvm_mode/instrumentation/afl-compiler-rt.o.c:162: first defined here Step #32: clang-12: error: linker command failed with exit code 1 (use -v to see invocation) Step #32: make[2]: *** [libprotobuf-lite.la] Error 1 Step #32: make[2]: *** Waiting for unfinished jobs.... Step #32: Makefile:2211: recipe for target 'libprotobuf-lite.la' failed Step #32: make[2]: Leaving directory '/src/protobuf/src' Step #32: make[1]: *** [all-recursive] Error 1 Step #32: Makefile:1883: recipe for target 'all-recursive' failed Step #32: make[1]: Leaving directory '/src/protobuf' Step #32: Makefile:1790: recipe for target 'all' failed Step #32: make: *** [all] Error 2 Step #32: ******************************************************************************** Step #32: Failed to build. Step #32: To reproduce, run: Step #32: python infra/helper.py build_image protobuf-c Step #32: python infra/helper.py build_fuzzers --sanitizer address --engine afl --architecture x86_64 protobuf-c Step #32: ******************************************************************************** Finished Step #32 ERROR ERROR: build step 32 "gcr.io/oss-fuzz/protobuf-c" failed: step exited with non-zero status: 1