starting build "73f135fb-a2b3-49d4-b4e4-1f645865f6e6" FETCHSOURCE Initialized empty Git repository in /workspace/.git/ From https://source.developers.google.com/p/clusterfuzz-external/r/oss-fuzz * branch 60835ac4207d5877f119129a2a1e8639ee4b92a3 -> FETCH_HEAD HEAD is now at 60835ac oss-fuzz/BASE_IMAGE -> oss-fuzz-base/BASE_IMAGE BUILD Step #0: Already have image (with digest): gcr.io/cloud-builders/docker Starting Step #0 Step #0: Sending build context to Docker daemon 26.11 kB Step #0: Step 1 : FROM gcr.io/oss-fuzz-base/base-builder Step #0: latest: Pulling from oss-fuzz-base/base-builder Step #0: d54efb8db41d: Already exists Step #0: f8b845f45a87: Already exists Step #0: e8db7bf7c39f: Already exists Step #0: 9654c40e9079: Already exists Step #0: 6d9ef359eaaa: Already exists Step #0: bdd5f4f483db: Pulling fs layer Step #0: 953a2e08c9a7: Pulling fs layer Step #0: 7fab8ecc1083: Pulling fs layer Step #0: 0fef48459fbc: Pulling fs layer Step #0: ac0baa7baab4: Pulling fs layer Step #0: 5c1af4e28c07: Pulling fs layer Step #0: c196a582c06f: Pulling fs layer Step #0: 5e192e49180f: Pulling fs layer Step #0: f700b623f404: Pulling fs layer Step #0: b3ba4dc75b28: Pulling fs layer Step #0: 5c1af4e28c07: Waiting Step #0: f700b623f404: Waiting Step #0: b3ba4dc75b28: Waiting Step #0: c196a582c06f: Waiting Step #0: 5e192e49180f: Waiting Step #0: 0fef48459fbc: Waiting Step #0: ac0baa7baab4: Waiting Step #0: 953a2e08c9a7: Download complete Step #0: 0fef48459fbc: Verifying Checksum Step #0: 0fef48459fbc: Download complete Step #0: 7fab8ecc1083: Verifying Checksum Step #0: 7fab8ecc1083: Download complete Step #0: 5c1af4e28c07: Verifying Checksum Step #0: 5c1af4e28c07: Download complete Step #0: bdd5f4f483db: Verifying Checksum Step #0: bdd5f4f483db: Download complete Step #0: 5e192e49180f: Verifying Checksum Step #0: 5e192e49180f: Download complete Step #0: f700b623f404: Verifying Checksum Step #0: f700b623f404: Download complete Step #0: b3ba4dc75b28: Verifying Checksum Step #0: b3ba4dc75b28: Download complete Step #0: c196a582c06f: Verifying Checksum Step #0: ac0baa7baab4: Verifying Checksum Step #0: ac0baa7baab4: Download complete Step #0: bdd5f4f483db: Pull complete Step #0: 953a2e08c9a7: Pull complete Step #0: 7fab8ecc1083: Pull complete Step #0: 0fef48459fbc: Pull complete Step #0: ac0baa7baab4: Pull complete Step #0: 5c1af4e28c07: Pull complete Step #0: c196a582c06f: Pull complete Step #0: 5e192e49180f: Pull complete Step #0: f700b623f404: Pull complete Step #0: b3ba4dc75b28: Pull complete Step #0: Digest: sha256:5cbc2484eb0f05b81badf5a3b2d207cb6b5d9093437bb42968032aeab2d5c741 Step #0: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #0: ---> 1d31fa006b41 Step #0: Step 2 : MAINTAINER mike.aizatsky@gmail.com Step #0: ---> Running in 33481165ff8b Step #0: ---> 1b3e7e12f744 Step #0: Removing intermediate container 33481165ff8b Step #0: Step 3 : RUN apt-get install -y make autoconf automake libtool docbook2x Step #0: ---> Running in 7e6cbe4d8576 Step #0: Reading package lists... Step #0: Building dependency tree... Step #0: Reading state information... Step #0: make is already the newest version (4.1-6). Step #0: The following additional packages will be installed: Step #0: autotools-dev cpp cpp-5 docbook-xml docbook-xsl gcc gcc-5 Step #0: libauthen-sasl-perl libcc1-0 libencode-locale-perl libfile-listing-perl Step #0: libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl Step #0: libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl Step #0: libhttp-daemon-perl libhttp-date-perl libhttp-message-perl Step #0: libhttp-negotiate-perl libicu55 libio-html-perl libio-socket-ssl-perl Step #0: libisl15 libltdl-dev libltdl7 liblwp-mediatypes-perl Step #0: liblwp-protocol-https-perl libmailtools-perl libmpc3 libmpfr4 Step #0: libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libosp5 libsigsegv2 Step #0: libtext-charwidth-perl libtext-unidecode-perl libtext-wrapi18n-perl Step #0: libtimedate-perl liburi-perl libwww-perl libwww-robotrules-perl Step #0: libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl Step #0: libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml2 Step #0: libxslt1.1 m4 opensp sgml-base sgml-data tex-common texinfo ucf xml-core Step #0: xsltproc Step #0: Suggested packages: Step #0: autoconf-archive gnu-standards autoconf-doc gettext cpp-doc gcc-5-locales Step #0: docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html Step #0: | docbook-xsl-doc-pdf | docbook-xsl-doc-text | docbook-xsl-doc Step #0: docbook-xsl-saxon fop libsaxon-java libxalan2-java libxslthl-java xalan Step #0: gcc-multilib flex bison gdb gcc-doc gcc-5-multilib gcc-5-doc libgcc1-dbg Step #0: libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg liblsan0-dbg Step #0: libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg Step #0: libdigest-hmac-perl libgssapi-perl libdata-dump-perl libtool-doc Step #0: libcrypt-ssleay-perl gfortran | fortran95-compiler gcj-jdk Step #0: libauthen-ntlm-perl doc-base sgml-base-doc perlsgml w3-recs libxml2-utils Step #0: debhelper texlive-base texlive-latex-base texlive-generic-recommended Step #0: texinfo-doc-nonfree Step #0: The following NEW packages will be installed: Step #0: autoconf automake autotools-dev cpp cpp-5 docbook-xml docbook-xsl docbook2x Step #0: gcc gcc-5 libauthen-sasl-perl libcc1-0 libencode-locale-perl Step #0: libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl Step #0: libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl Step #0: libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl Step #0: libhttp-message-perl libhttp-negotiate-perl libicu55 libio-html-perl Step #0: libio-socket-ssl-perl libisl15 libltdl-dev libltdl7 liblwp-mediatypes-perl Step #0: liblwp-protocol-https-perl libmailtools-perl libmpc3 libmpfr4 Step #0: libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libosp5 libsigsegv2 Step #0: libtext-charwidth-perl libtext-unidecode-perl libtext-wrapi18n-perl Step #0: libtimedate-perl libtool liburi-perl libwww-perl libwww-robotrules-perl Step #0: libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl Step #0: libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxml2 Step #0: libxslt1.1 m4 opensp sgml-base sgml-data tex-common texinfo ucf xml-core Step #0: xsltproc Step #0: 0 upgraded, 66 newly installed, 0 to remove and 0 not upgraded. Step #0: Need to get 32.9 MB of archives. Step #0: After this operation, 128 MB of additional disk space will be used. Step #0: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 sgml-base all 1.26+nmu4ubuntu1 [12.5 kB] Step #0: Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsigsegv2 amd64 2.10-4 [14.1 kB] Step #0: Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmpfr4 amd64 3.1.4-1 [191 kB] Step #0: Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmpc3 amd64 1.0.3-1 [39.7 kB] Step #0: Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtext-charwidth-perl amd64 0.04-7build5 [9248 B] Step #0: Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtext-wrapi18n-perl all 0.06-7.1 [8204 B] Step #0: Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 ucf all 3.0036 [52.9 kB] Step #0: Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libicu55 amd64 55.1-7ubuntu0.1 [7654 kB] Step #0: Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libxml2 amd64 2.9.3+dfsg1-1ubuntu0.2 [697 kB] Step #0: Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 xml-core all 0.13+nmu2 [23.3 kB] Step #0: Get:11 http://archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Step #0: Get:12 http://archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Step #0: Get:13 http://archive.ubuntu.com/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Step #0: Get:14 http://archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Step #0: Get:15 http://archive.ubuntu.com/ubuntu xenial/main amd64 libisl15 amd64 0.16.1-1 [524 kB] Step #0: Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 cpp-5 amd64 5.4.0-6ubuntu1~16.04.4 [7653 kB] Step #0: Get:17 http://archive.ubuntu.com/ubuntu xenial/main amd64 cpp amd64 4:5.3.1-1ubuntu1 [27.7 kB] Step #0: Get:18 http://archive.ubuntu.com/ubuntu xenial/main amd64 sgml-data all 2.0.10 [173 kB] Step #0: Get:19 http://archive.ubuntu.com/ubuntu xenial/main amd64 docbook-xml all 4.5-7.3 [74.4 kB] Step #0: Get:20 http://archive.ubuntu.com/ubuntu xenial/main amd64 docbook-xsl all 1.79.1+dfsg-1 [1077 kB] Step #0: Get:21 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-namespacesupport-perl all 1.11-1 [13.2 kB] Step #0: Get:22 http://archive.ubuntu.com/ubuntu xenial/main amd64 liburi-perl all 1.71-1 [76.9 kB] Step #0: Get:23 http://archive.ubuntu.com/ubuntu xenial/main amd64 libencode-locale-perl all 1.05-1 [12.3 kB] Step #0: Get:24 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] Step #0: Get:25 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-date-perl all 6.02-1 [10.4 kB] Step #0: Get:26 http://archive.ubuntu.com/ubuntu xenial/main amd64 libfile-listing-perl all 6.04-1 [9774 B] Step #0: Get:27 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-tagset-perl all 3.20-2 [13.5 kB] Step #0: Get:28 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-parser-perl amd64 3.72-1 [86.1 kB] Step #0: Get:29 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-tree-perl all 5.03-2 [197 kB] Step #0: Get:30 http://archive.ubuntu.com/ubuntu xenial/main amd64 libio-html-perl all 1.001-1 [14.9 kB] Step #0: Get:31 http://archive.ubuntu.com/ubuntu xenial/main amd64 liblwp-mediatypes-perl all 6.02-1 [21.7 kB] Step #0: Get:32 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-message-perl all 6.11-1 [74.3 kB] Step #0: Get:33 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-cookies-perl all 6.01-1 [17.2 kB] Step #0: Get:34 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-negotiate-perl all 6.00-2 [13.4 kB] Step #0: Get:35 http://archive.ubuntu.com/ubuntu xenial/main amd64 libnet-ssleay-perl amd64 1.72-1build1 [259 kB] Step #0: Get:36 http://archive.ubuntu.com/ubuntu xenial/main amd64 libio-socket-ssl-perl all 2.024-1 [159 kB] Step #0: Get:37 http://archive.ubuntu.com/ubuntu xenial/main amd64 libnet-http-perl all 6.09-1 [24.0 kB] Step #0: Get:38 http://archive.ubuntu.com/ubuntu xenial/main amd64 liblwp-protocol-https-perl all 6.06-2 [8682 B] Step #0: Get:39 http://archive.ubuntu.com/ubuntu xenial/main amd64 libwww-robotrules-perl all 6.01-1 [14.1 kB] Step #0: Get:40 http://archive.ubuntu.com/ubuntu xenial/main amd64 libwww-perl all 6.15-1 [146 kB] Step #0: Get:41 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-parser-perl amd64 2.44-1build1 [200 kB] Step #0: Get:42 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-sax-base-perl all 1.07-1 [21.5 kB] Step #0: Get:43 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-sax-perl all 0.99+dfsg-2ubuntu1 [64.6 kB] Step #0: Get:44 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-sax-expat-perl all 0.40-2 [11.5 kB] Step #0: Get:45 http://archive.ubuntu.com/ubuntu xenial/main amd64 libosp5 amd64 1.5.2-13ubuntu1 [599 kB] Step #0: Get:46 http://archive.ubuntu.com/ubuntu xenial/main amd64 opensp amd64 1.5.2-13ubuntu1 [146 kB] Step #0: Get:47 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libtext-unidecode-perl all 1.27-1 [103 kB] Step #0: Get:48 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxml-libxml-perl amd64 2.0123+dfsg-1build1 [316 kB] Step #0: Get:49 http://archive.ubuntu.com/ubuntu xenial/main amd64 tex-common all 6.04 [545 kB] Step #0: Get:50 http://archive.ubuntu.com/ubuntu xenial/universe amd64 texinfo amd64 6.1.0.dfsg.1-5 [744 kB] Step #0: Get:51 http://archive.ubuntu.com/ubuntu xenial/main amd64 libxslt1.1 amd64 1.1.28-2.1 [145 kB] Step #0: Get:52 http://archive.ubuntu.com/ubuntu xenial/main amd64 xsltproc amd64 1.1.28-2.1 [13.4 kB] Step #0: Get:53 http://archive.ubuntu.com/ubuntu xenial/universe amd64 docbook2x amd64 0.8.8-14 [286 kB] Step #0: Get:54 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libcc1-0 amd64 5.4.0-6ubuntu1~16.04.4 [38.8 kB] Step #0: Get:55 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 gcc-5 amd64 5.4.0-6ubuntu1~16.04.4 [8577 kB] Step #0: Get:56 http://archive.ubuntu.com/ubuntu xenial/main amd64 gcc amd64 4:5.3.1-1ubuntu1 [5244 B] Step #0: Get:57 http://archive.ubuntu.com/ubuntu xenial/main amd64 libfont-afm-perl all 1.20-1 [14.3 kB] Step #0: Get:58 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-form-perl all 6.03-1 [23.5 kB] Step #0: Get:59 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-format-perl all 2.11-2 [41.3 kB] Step #0: Get:60 http://archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-daemon-perl all 6.01-1 [17.0 kB] Step #0: Get:61 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Step #0: Get:62 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Step #0: Get:63 http://archive.ubuntu.com/ubuntu xenial/main amd64 libnet-smtp-ssl-perl all 1.03-1 [6288 B] Step #0: Get:64 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmailtools-perl all 2.13-1 [82.6 kB] Step #0: Get:65 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Step #0: Get:66 http://archive.ubuntu.com/ubuntu xenial/main amd64 libauthen-sasl-perl all 2.1600-1 [48.7 kB] Step #0: debconf: delaying package configuration, since apt-utils is not installed Step #0: Fetched 32.9 MB in 6s (5202 kB/s) Step #0: Selecting previously unselected package sgml-base. Step #0: (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 ... 16223 files and directories currently installed.) Step #0: Preparing to unpack .../sgml-base_1.26+nmu4ubuntu1_all.deb ... Step #0: Unpacking sgml-base (1.26+nmu4ubuntu1) ... Step #0: Selecting previously unselected package libsigsegv2:amd64. Step #0: Preparing to unpack .../libsigsegv2_2.10-4_amd64.deb ... Step #0: Unpacking libsigsegv2:amd64 (2.10-4) ... Step #0: Selecting previously unselected package libmpfr4:amd64. Step #0: Preparing to unpack .../libmpfr4_3.1.4-1_amd64.deb ... Step #0: Unpacking libmpfr4:amd64 (3.1.4-1) ... Step #0: Selecting previously unselected package libmpc3:amd64. Step #0: Preparing to unpack .../libmpc3_1.0.3-1_amd64.deb ... Step #0: Unpacking libmpc3:amd64 (1.0.3-1) ... Step #0: Selecting previously unselected package libtext-charwidth-perl. Step #0: Preparing to unpack .../libtext-charwidth-perl_0.04-7build5_amd64.deb ... Step #0: Unpacking libtext-charwidth-perl (0.04-7build5) ... Step #0: Selecting previously unselected package libtext-wrapi18n-perl. Step #0: Preparing to unpack .../libtext-wrapi18n-perl_0.06-7.1_all.deb ... Step #0: Unpacking libtext-wrapi18n-perl (0.06-7.1) ... Step #0: Selecting previously unselected package ucf. Step #0: Preparing to unpack .../archives/ucf_3.0036_all.deb ... Step #0: Moving old data out of the way Step #0: Unpacking ucf (3.0036) ... Step #0: Selecting previously unselected package libicu55:amd64. Step #0: Preparing to unpack .../libicu55_55.1-7ubuntu0.1_amd64.deb ... Step #0: Unpacking libicu55:amd64 (55.1-7ubuntu0.1) ... Step #0: Selecting previously unselected package libxml2:amd64. Step #0: Preparing to unpack .../libxml2_2.9.3+dfsg1-1ubuntu0.2_amd64.deb ... Step #0: Unpacking libxml2:amd64 (2.9.3+dfsg1-1ubuntu0.2) ... Step #0: Selecting previously unselected package xml-core. Step #0: Preparing to unpack .../xml-core_0.13+nmu2_all.deb ... Step #0: Unpacking xml-core (0.13+nmu2) ... Step #0: Selecting previously unselected package m4. Step #0: Preparing to unpack .../archives/m4_1.4.17-5_amd64.deb ... Step #0: Unpacking m4 (1.4.17-5) ... Step #0: Selecting previously unselected package autoconf. Step #0: Preparing to unpack .../autoconf_2.69-9_all.deb ... Step #0: Unpacking autoconf (2.69-9) ... Step #0: Selecting previously unselected package autotools-dev. Step #0: Preparing to unpack .../autotools-dev_20150820.1_all.deb ... Step #0: Unpacking autotools-dev (20150820.1) ... Step #0: Selecting previously unselected package automake. Step #0: Preparing to unpack .../automake_1%3a1.15-4ubuntu1_all.deb ... Step #0: Unpacking automake (1:1.15-4ubuntu1) ... Step #0: Selecting previously unselected package libisl15:amd64. Step #0: Preparing to unpack .../libisl15_0.16.1-1_amd64.deb ... Step #0: Unpacking libisl15:amd64 (0.16.1-1) ... Step #0: Selecting previously unselected package cpp-5. Step #0: Preparing to unpack .../cpp-5_5.4.0-6ubuntu1~16.04.4_amd64.deb ... Step #0: Unpacking cpp-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Selecting previously unselected package cpp. Step #0: Preparing to unpack .../cpp_4%3a5.3.1-1ubuntu1_amd64.deb ... Step #0: Unpacking cpp (4:5.3.1-1ubuntu1) ... Step #0: Selecting previously unselected package sgml-data. Step #0: Preparing to unpack .../sgml-data_2.0.10_all.deb ... Step #0: Unpacking sgml-data (2.0.10) ... Step #0: Selecting previously unselected package docbook-xml. Step #0: Preparing to unpack .../docbook-xml_4.5-7.3_all.deb ... Step #0: Unpacking docbook-xml (4.5-7.3) ... Step #0: Selecting previously unselected package docbook-xsl. Step #0: Preparing to unpack .../docbook-xsl_1.79.1+dfsg-1_all.deb ... Step #0: Unpacking docbook-xsl (1.79.1+dfsg-1) ... Step #0: Selecting previously unselected package libxml-namespacesupport-perl. Step #0: Preparing to unpack .../libxml-namespacesupport-perl_1.11-1_all.deb ... Step #0: Unpacking libxml-namespacesupport-perl (1.11-1) ... Step #0: Selecting previously unselected package liburi-perl. Step #0: Preparing to unpack .../liburi-perl_1.71-1_all.deb ... Step #0: Unpacking liburi-perl (1.71-1) ... Step #0: Selecting previously unselected package libencode-locale-perl. Step #0: Preparing to unpack .../libencode-locale-perl_1.05-1_all.deb ... Step #0: Unpacking libencode-locale-perl (1.05-1) ... Step #0: Selecting previously unselected package libtimedate-perl. Step #0: Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ... Step #0: Unpacking libtimedate-perl (2.3000-2) ... Step #0: Selecting previously unselected package libhttp-date-perl. Step #0: Preparing to unpack .../libhttp-date-perl_6.02-1_all.deb ... Step #0: Unpacking libhttp-date-perl (6.02-1) ... Step #0: Selecting previously unselected package libfile-listing-perl. Step #0: Preparing to unpack .../libfile-listing-perl_6.04-1_all.deb ... Step #0: Unpacking libfile-listing-perl (6.04-1) ... Step #0: Selecting previously unselected package libhtml-tagset-perl. Step #0: Preparing to unpack .../libhtml-tagset-perl_3.20-2_all.deb ... Step #0: Unpacking libhtml-tagset-perl (3.20-2) ... Step #0: Selecting previously unselected package libhtml-parser-perl. Step #0: Preparing to unpack .../libhtml-parser-perl_3.72-1_amd64.deb ... Step #0: Unpacking libhtml-parser-perl (3.72-1) ... Step #0: Selecting previously unselected package libhtml-tree-perl. Step #0: Preparing to unpack .../libhtml-tree-perl_5.03-2_all.deb ... Step #0: Unpacking libhtml-tree-perl (5.03-2) ... Step #0: Selecting previously unselected package libio-html-perl. Step #0: Preparing to unpack .../libio-html-perl_1.001-1_all.deb ... Step #0: Unpacking libio-html-perl (1.001-1) ... Step #0: Selecting previously unselected package liblwp-mediatypes-perl. Step #0: Preparing to unpack .../liblwp-mediatypes-perl_6.02-1_all.deb ... Step #0: Unpacking liblwp-mediatypes-perl (6.02-1) ... Step #0: Selecting previously unselected package libhttp-message-perl. Step #0: Preparing to unpack .../libhttp-message-perl_6.11-1_all.deb ... Step #0: Unpacking libhttp-message-perl (6.11-1) ... Step #0: Selecting previously unselected package libhttp-cookies-perl. Step #0: Preparing to unpack .../libhttp-cookies-perl_6.01-1_all.deb ... Step #0: Unpacking libhttp-cookies-perl (6.01-1) ... Step #0: Selecting previously unselected package libhttp-negotiate-perl. Step #0: Preparing to unpack .../libhttp-negotiate-perl_6.00-2_all.deb ... Step #0: Unpacking libhttp-negotiate-perl (6.00-2) ... Step #0: Selecting previously unselected package libnet-ssleay-perl. Step #0: Preparing to unpack .../libnet-ssleay-perl_1.72-1build1_amd64.deb ... Step #0: Unpacking libnet-ssleay-perl (1.72-1build1) ... Step #0: Selecting previously unselected package libio-socket-ssl-perl. Step #0: Preparing to unpack .../libio-socket-ssl-perl_2.024-1_all.deb ... Step #0: Unpacking libio-socket-ssl-perl (2.024-1) ... Step #0: Selecting previously unselected package libnet-http-perl. Step #0: Preparing to unpack .../libnet-http-perl_6.09-1_all.deb ... Step #0: Unpacking libnet-http-perl (6.09-1) ... Step #0: Selecting previously unselected package liblwp-protocol-https-perl. Step #0: Preparing to unpack .../liblwp-protocol-https-perl_6.06-2_all.deb ... Step #0: Unpacking liblwp-protocol-https-perl (6.06-2) ... Step #0: Selecting previously unselected package libwww-robotrules-perl. Step #0: Preparing to unpack .../libwww-robotrules-perl_6.01-1_all.deb ... Step #0: Unpacking libwww-robotrules-perl (6.01-1) ... Step #0: Selecting previously unselected package libwww-perl. Step #0: Preparing to unpack .../libwww-perl_6.15-1_all.deb ... Step #0: Unpacking libwww-perl (6.15-1) ... Step #0: Selecting previously unselected package libxml-parser-perl. Step #0: Preparing to unpack .../libxml-parser-perl_2.44-1build1_amd64.deb ... Step #0: Unpacking libxml-parser-perl (2.44-1build1) ... Step #0: Selecting previously unselected package libxml-sax-base-perl. Step #0: Preparing to unpack .../libxml-sax-base-perl_1.07-1_all.deb ... Step #0: Unpacking libxml-sax-base-perl (1.07-1) ... Step #0: Selecting previously unselected package libxml-sax-perl. Step #0: Preparing to unpack .../libxml-sax-perl_0.99+dfsg-2ubuntu1_all.deb ... Step #0: Unpacking libxml-sax-perl (0.99+dfsg-2ubuntu1) ... Step #0: Selecting previously unselected package libxml-sax-expat-perl. Step #0: Preparing to unpack .../libxml-sax-expat-perl_0.40-2_all.deb ... Step #0: Unpacking libxml-sax-expat-perl (0.40-2) ... Step #0: Selecting previously unselected package libosp5. Step #0: Preparing to unpack .../libosp5_1.5.2-13ubuntu1_amd64.deb ... Step #0: Unpacking libosp5 (1.5.2-13ubuntu1) ... Step #0: Selecting previously unselected package opensp. Step #0: Preparing to unpack .../opensp_1.5.2-13ubuntu1_amd64.deb ... Step #0: Unpacking opensp (1.5.2-13ubuntu1) ... Step #0: Selecting previously unselected package libtext-unidecode-perl. Step #0: Preparing to unpack .../libtext-unidecode-perl_1.27-1_all.deb ... Step #0: Unpacking libtext-unidecode-perl (1.27-1) ... Step #0: Selecting previously unselected package libxml-libxml-perl. Step #0: Preparing to unpack .../libxml-libxml-perl_2.0123+dfsg-1build1_amd64.deb ... Step #0: Unpacking libxml-libxml-perl (2.0123+dfsg-1build1) ... Step #0: Selecting previously unselected package tex-common. Step #0: Preparing to unpack .../tex-common_6.04_all.deb ... Step #0: Unpacking tex-common (6.04) ... Step #0: Selecting previously unselected package texinfo. Step #0: Preparing to unpack .../texinfo_6.1.0.dfsg.1-5_amd64.deb ... Step #0: Unpacking texinfo (6.1.0.dfsg.1-5) ... Step #0: Selecting previously unselected package libxslt1.1:amd64. Step #0: Preparing to unpack .../libxslt1.1_1.1.28-2.1_amd64.deb ... Step #0: Unpacking libxslt1.1:amd64 (1.1.28-2.1) ... Step #0: Selecting previously unselected package xsltproc. Step #0: Preparing to unpack .../xsltproc_1.1.28-2.1_amd64.deb ... Step #0: Unpacking xsltproc (1.1.28-2.1) ... Step #0: Selecting previously unselected package docbook2x. Step #0: Preparing to unpack .../docbook2x_0.8.8-14_amd64.deb ... Step #0: Unpacking docbook2x (0.8.8-14) ... Step #0: Selecting previously unselected package libcc1-0:amd64. Step #0: Preparing to unpack .../libcc1-0_5.4.0-6ubuntu1~16.04.4_amd64.deb ... Step #0: Unpacking libcc1-0:amd64 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Selecting previously unselected package gcc-5. Step #0: Preparing to unpack .../gcc-5_5.4.0-6ubuntu1~16.04.4_amd64.deb ... Step #0: Unpacking gcc-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Selecting previously unselected package gcc. Step #0: Preparing to unpack .../gcc_4%3a5.3.1-1ubuntu1_amd64.deb ... Step #0: Unpacking gcc (4:5.3.1-1ubuntu1) ... Step #0: Selecting previously unselected package libfont-afm-perl. Step #0: Preparing to unpack .../libfont-afm-perl_1.20-1_all.deb ... Step #0: Unpacking libfont-afm-perl (1.20-1) ... Step #0: Selecting previously unselected package libhtml-form-perl. Step #0: Preparing to unpack .../libhtml-form-perl_6.03-1_all.deb ... Step #0: Unpacking libhtml-form-perl (6.03-1) ... Step #0: Selecting previously unselected package libhtml-format-perl. Step #0: Preparing to unpack .../libhtml-format-perl_2.11-2_all.deb ... Step #0: Unpacking libhtml-format-perl (2.11-2) ... Step #0: Selecting previously unselected package libhttp-daemon-perl. Step #0: Preparing to unpack .../libhttp-daemon-perl_6.01-1_all.deb ... Step #0: Unpacking libhttp-daemon-perl (6.01-1) ... Step #0: Selecting previously unselected package libltdl7:amd64. Step #0: Preparing to unpack .../libltdl7_2.4.6-0.1_amd64.deb ... Step #0: Unpacking libltdl7:amd64 (2.4.6-0.1) ... Step #0: Selecting previously unselected package libltdl-dev:amd64. Step #0: Preparing to unpack .../libltdl-dev_2.4.6-0.1_amd64.deb ... Step #0: Unpacking libltdl-dev:amd64 (2.4.6-0.1) ... Step #0: Selecting previously unselected package libnet-smtp-ssl-perl. Step #0: Preparing to unpack .../libnet-smtp-ssl-perl_1.03-1_all.deb ... Step #0: Unpacking libnet-smtp-ssl-perl (1.03-1) ... Step #0: Selecting previously unselected package libmailtools-perl. Step #0: Preparing to unpack .../libmailtools-perl_2.13-1_all.deb ... Step #0: Unpacking libmailtools-perl (2.13-1) ... Step #0: Selecting previously unselected package libtool. Step #0: Preparing to unpack .../libtool_2.4.6-0.1_all.deb ... Step #0: Unpacking libtool (2.4.6-0.1) ... Step #0: Selecting previously unselected package libauthen-sasl-perl. Step #0: Preparing to unpack .../libauthen-sasl-perl_2.1600-1_all.deb ... Step #0: Unpacking libauthen-sasl-perl (2.1600-1) ... Step #0: Processing triggers for libc-bin (2.23-0ubuntu7) ... Step #0: Setting up sgml-base (1.26+nmu4ubuntu1) ... Step #0: Setting up libsigsegv2:amd64 (2.10-4) ... Step #0: Setting up libmpfr4:amd64 (3.1.4-1) ... Step #0: Setting up libmpc3:amd64 (1.0.3-1) ... Step #0: Setting up libtext-charwidth-perl (0.04-7build5) ... Step #0: Setting up libtext-wrapi18n-perl (0.06-7.1) ... Step #0: Setting up ucf (3.0036) ... Step #0: Setting up libicu55:amd64 (55.1-7ubuntu0.1) ... Step #0: Setting up libxml2:amd64 (2.9.3+dfsg1-1ubuntu0.2) ... Step #0: Setting up xml-core (0.13+nmu2) ... Step #0: Setting up m4 (1.4.17-5) ... Step #0: Setting up autoconf (2.69-9) ... Step #0: Setting up autotools-dev (20150820.1) ... Step #0: Setting up automake (1:1.15-4ubuntu1) ... Step #0: update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Step #0: Setting up libisl15:amd64 (0.16.1-1) ... Step #0: Setting up cpp-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Setting up cpp (4:5.3.1-1ubuntu1) ... Step #0: Setting up sgml-data (2.0.10) ... Step #0: Setting up docbook-xsl (1.79.1+dfsg-1) ... Step #0: Setting up libxml-namespacesupport-perl (1.11-1) ... Step #0: Setting up liburi-perl (1.71-1) ... Step #0: Setting up libencode-locale-perl (1.05-1) ... Step #0: Setting up libtimedate-perl (2.3000-2) ... Step #0: Setting up libhttp-date-perl (6.02-1) ... Step #0: Setting up libfile-listing-perl (6.04-1) ... Step #0: Setting up libhtml-tagset-perl (3.20-2) ... Step #0: Setting up libhtml-parser-perl (3.72-1) ... Step #0: Setting up libhtml-tree-perl (5.03-2) ... Step #0: Setting up libio-html-perl (1.001-1) ... Step #0: Setting up liblwp-mediatypes-perl (6.02-1) ... Step #0: Setting up libhttp-message-perl (6.11-1) ... Step #0: Setting up libhttp-cookies-perl (6.01-1) ... Step #0: Setting up libhttp-negotiate-perl (6.00-2) ... Step #0: Setting up libnet-ssleay-perl (1.72-1build1) ... Step #0: Setting up libio-socket-ssl-perl (2.024-1) ... Step #0: Setting up libnet-http-perl (6.09-1) ... Step #0: Setting up libwww-robotrules-perl (6.01-1) ... Step #0: Setting up libxml-sax-base-perl (1.07-1) ... Step #0: Setting up libxml-sax-perl (0.99+dfsg-2ubuntu1) ... Step #0: update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... Step #0: update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Step #0: Step #0: Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Step #0: Setting up libosp5 (1.5.2-13ubuntu1) ... Step #0: Setting up opensp (1.5.2-13ubuntu1) ... Step #0: Setting up libtext-unidecode-perl (1.27-1) ... Step #0: Setting up libxml-libxml-perl (2.0123+dfsg-1build1) ... Step #0: update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... Step #0: update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... Step #0: update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Step #0: Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Step #0: Setting up tex-common (6.04) ... Step #0: update-language: texlive-base not installed and configured, doing nothing! Step #0: Setting up texinfo (6.1.0.dfsg.1-5) ... Step #0: Setting up libxslt1.1:amd64 (1.1.28-2.1) ... Step #0: Setting up xsltproc (1.1.28-2.1) ... Step #0: Setting up libcc1-0:amd64 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Setting up gcc-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Setting up gcc (4:5.3.1-1ubuntu1) ... Step #0: Setting up libfont-afm-perl (1.20-1) ... Step #0: Setting up libhtml-form-perl (6.03-1) ... Step #0: Setting up libhtml-format-perl (2.11-2) ... Step #0: Setting up libhttp-daemon-perl (6.01-1) ... Step #0: Setting up libltdl7:amd64 (2.4.6-0.1) ... Step #0: Setting up libltdl-dev:amd64 (2.4.6-0.1) ... Step #0: Setting up libnet-smtp-ssl-perl (1.03-1) ... Step #0: Setting up libmailtools-perl (2.13-1) ... Step #0: Setting up libtool (2.4.6-0.1) ... Step #0: Setting up libauthen-sasl-perl (2.1600-1) ... Step #0: Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Step #0: Setting up docbook-xml (4.5-7.3) ... Step #0: Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Step #0: Setting up liblwp-protocol-https-perl (6.06-2) ... Step #0: Setting up libwww-perl (6.15-1) ... Step #0: Setting up libxml-parser-perl (2.44-1build1) ... Step #0: Setting up libxml-sax-expat-perl (0.40-2) ... Step #0: update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::Expat with priority 50... Step #0: update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Step #0: Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Step #0: Setting up docbook2x (0.8.8-14) ... Step #0: Processing triggers for libc-bin (2.23-0ubuntu7) ... Step #0: ---> 6426ad43614c Step #0: Removing intermediate container 7e6cbe4d8576 Step #0: Step 4 : RUN git clone --depth 1 https://github.com/libexpat/libexpat expat Step #0: ---> Running in 15d79dc7464b Step #0: Cloning into 'expat'... Step #0:  ---> 3839ee242dcb Step #0: Removing intermediate container 15d79dc7464b Step #0: Step 5 : WORKDIR expat Step #0: ---> Running in af730611afa2 Step #0: ---> f1e483f0eec3 Step #0: Removing intermediate container af730611afa2 Step #0: Step 6 : COPY build.sh parse_fuzzer.* *.dict $SRC/ Step #0: ---> 041d2b7f2b88 Step #0: Removing intermediate container 252cf740baff Step #0: Successfully built 041d2b7f2b88 Finished Step #0 Step #1: Already have image: gcr.io/oss-fuzz/expat Starting Step #1 Step #1: { Step #1: "/src/expat": { Step #1: "type": "git", Step #1: "url": "https://github.com/libexpat/libexpat", Step #1: "rev": "863c43087f1848ca48e873d53751b09026511053" Step #1: }, Step #1: "/src": { Step #1: "type": "git", Step #1: "url": "https://github.com/google/oss-fuzz.git", Step #1: "rev": "60835ac4207d5877f119129a2a1e8639ee4b92a3" Step #1: } Step #1: } Finished Step #1 Step #2: Already have image: gcr.io/oss-fuzz/expat Starting Step #2 Step #2: --------------------------------------------------------------- Step #2: ar: creating /usr/lib/libFuzzingEngine.a Step #2: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a ... done. Step #2: CC=clang Step #2: CXX=clang++ Step #2: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp Step #2: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ Step #2: --------------------------------------------------------------- Step #2: + cd expat Step #2: + ./buildconf.sh Step #2: Creating configure ... Step #2: autoreconf: Entering directory `.' Step #2: autoreconf: configure.ac: not using Gettext Step #2: autoreconf: running: aclocal --force Step #2: aclocal: warning: couldn't open directory 'm4': No such file or directory Step #2: autoreconf: configure.ac: tracing Step #2: autoreconf: running: libtoolize --copy --force Step #2: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'conftools'. Step #2: libtoolize: copying file 'conftools/ltmain.sh' Step #2: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #2: libtoolize: copying file 'm4/libtool.m4' Step #2: libtoolize: copying file 'm4/ltoptions.m4' Step #2: libtoolize: copying file 'm4/ltsugar.m4' Step #2: libtoolize: copying file 'm4/ltversion.m4' Step #2: libtoolize: copying file 'm4/lt~obsolete.m4' Step #2: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #2: autoreconf: running: /usr/bin/autoconf --force Step #2: autoreconf: running: /usr/bin/autoheader --force Step #2: autoreconf: configure.ac: not using Automake Step #2: autoreconf: Leaving directory `.' Step #2: Creating conftools/install-sh ... Step #2: + ./configure Step #2: checking build system type... x86_64-pc-linux-gnu Step #2: checking host system type... x86_64-pc-linux-gnu Step #2: checking how to print strings... printf Step #2: checking for gcc... clang Step #2: checking whether the C compiler works... yes Step #2: checking for C compiler default output file name... a.out Step #2: checking for suffix of executables... Step #2: checking whether we are cross compiling... no Step #2: checking for suffix of object files... o Step #2: checking whether we are using the GNU C compiler... yes Step #2: checking whether clang accepts -g... yes Step #2: checking for clang option to accept ISO C89... none needed Step #2: checking for a sed that does not truncate output... /bin/sed Step #2: checking for grep that handles long lines and -e... /bin/grep Step #2: checking for egrep... /bin/grep -E Step #2: checking for fgrep... /bin/grep -F Step #2: checking for ld used by clang... /usr/bin/ld Step #2: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #2: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #2: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #2: checking whether ln -s works... yes Step #2: checking the maximum length of command line arguments... 1572864 Step #2: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #2: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #2: checking for /usr/bin/ld option to reload object files... -r Step #2: checking for objdump... objdump Step #2: checking how to recognize dependent libraries... pass_all Step #2: checking for dlltool... dlltool Step #2: checking how to associate runtime and link libraries... printf %s\n Step #2: checking for ar... ar Step #2: checking for archiver @FILE support... @ Step #2: checking for strip... strip Step #2: checking for ranlib... ranlib Step #2: checking for gawk... no Step #2: checking for mawk... mawk Step #2: checking command to parse /usr/bin/nm -B output from clang object... ok Step #2: checking for sysroot... no Step #2: checking for a working dd... /bin/dd Step #2: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #2: checking for mt... no Step #2: checking if : is a manifest tool... no Step #2: checking how to run the C preprocessor... clang -E Step #2: checking for ANSI C header files... yes Step #2: checking for sys/types.h... yes Step #2: checking for sys/stat.h... yes Step #2: checking for stdlib.h... yes Step #2: checking for string.h... yes Step #2: checking for memory.h... yes Step #2: checking for strings.h... yes Step #2: checking for inttypes.h... yes Step #2: checking for stdint.h... yes Step #2: checking for unistd.h... yes Step #2: checking for dlfcn.h... yes Step #2: checking for objdir... .libs Step #2: checking if clang supports -fno-rtti -fno-exceptions... yes Step #2: checking for clang option to produce PIC... -fPIC -DPIC Step #2: checking if clang PIC flag -fPIC -DPIC works... yes Step #2: checking if clang static flag -static works... no Step #2: checking if clang supports -c -o file.o... yes Step #2: checking if clang supports -c -o file.o... (cached) yes Step #2: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #2: checking whether -lc should be explicitly linked in... no Step #2: checking dynamic linker characteristics... GNU/Linux ld.so Step #2: checking how to hardcode library paths into programs... immediate Step #2: checking whether stripping libraries is possible... yes Step #2: checking if libtool supports shared libraries... yes Step #2: checking whether to build shared libraries... yes Step #2: checking whether to build static libraries... yes Step #2: checking for gcc... (cached) clang Step #2: checking whether we are using the GNU C compiler... (cached) yes Step #2: checking whether clang accepts -g... (cached) yes Step #2: checking for clang option to accept ISO C89... (cached) none needed Step #2: checking whether we are using the GNU C++ compiler... yes Step #2: checking whether clang++ accepts -g... yes Step #2: checking how to run the C++ preprocessor... clang++ -E Step #2: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #2: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #2: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #2: checking for clang++ option to produce PIC... -fPIC -DPIC Step #2: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #2: checking if clang++ static flag -static works... no Step #2: checking if clang++ supports -c -o file.o... yes Step #2: checking if clang++ supports -c -o file.o... (cached) yes Step #2: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #2: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #2: checking how to hardcode library paths into programs... immediate Step #2: checking for a BSD-compatible install... /usr/bin/install -c Step #2: checking whether clang accepts -fexceptions... yes Step #2: checking for ANSI C header files... (cached) yes Step #2: checking whether byte ordering is bigendian... no Step #2: checking for an ANSI C-conforming const... yes Step #2: checking for size_t... yes Step #2: checking for memmove... yes Step #2: checking for bcopy... yes Step #2: checking fcntl.h usability... yes Step #2: checking fcntl.h presence... yes Step #2: checking for fcntl.h... yes Step #2: checking for unistd.h... (cached) yes Step #2: checking for off_t... yes Step #2: checking for stdlib.h... (cached) yes Step #2: checking for unistd.h... (cached) yes Step #2: checking for sys/param.h... yes Step #2: checking for getpagesize... yes Step #2: checking for working mmap... no Step #2: checking for clang option to accept ISO C99... none needed Step #2: checking for clang option to accept ISO Standard C... (cached) none needed Step #2: checking for an ANSI C99-conforming __func__... yes Step #2: configure: creating ./config.status Step #2: config.status: creating Makefile Step #2: config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting Step #2: config.status: creating expat.pc Step #2: config.status: creating expat_config.h Step #2: config.status: executing libtool commands Step #2: + make clean Step #2: cd lib && rm -f libexpat.la *.o *.lo && rm -rf .libs _libs Step #2: cd xmlwf && rm -f xmlwf *.o *.lo && rm -rf .libs _libs Step #2: cd examples && rm -f elements outline *.o *.lo && rm -rf .libs _libs Step #2: cd tests && rm -rf .libs runtests runtests.o runtestspp runtestspp.o Step #2: cd tests && rm -f chardata.o minicheck.o Step #2: rm -rf .libs libexpat.la Step #2: rm -f examples/core tests/core xmlwf/core Step #2: ++ nproc Step #2: + make -j32 all Step #2: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c lib/xmlparse.c Step #2: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c lib/xmltok.c Step #2: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c lib/xmlrole.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/readfilemap.o -c xmlwf/readfilemap.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/elements.o -c examples/elements.c Step #2: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/outline.o -c examples/outline.c Step #2: make -C doc xmlwf.1 Step #2: make[1]: Entering directory '/src/expat/expat/doc' Step #2: docbook2x-man xmlwf.xml Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -fPIC -DPIC -o lib/.libs/xmlrole.o Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -fPIC -DPIC -o lib/.libs/xmltok.o Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -fPIC -DPIC -o lib/.libs/xmlparse.o Step #2: cp XMLWF.1 xmlwf.1 Step #2: make[1]: Leaving directory '/src/expat/expat/doc' Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -o lib/xmlrole.o >/dev/null 2>&1 Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -o lib/xmlparse.o >/dev/null 2>&1 Step #2: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -o lib/xmltok.o >/dev/null 2>&1 Step #2: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info 7:2:6 -rpath /usr/local/lib -fno-strict-aliasing -o libexpat.la lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo Step #2: libtool: link: clang -shared -fPIC -DPIC lib/.libs/xmlparse.o lib/.libs/xmltok.o lib/.libs/xmlrole.o -O1 -gline-tables-only -fsanitize=address -Wl,-soname -Wl,libexpat.so.1 -o .libs/libexpat.so.1.6.2 Step #2: libtool: link: (cd ".libs" && rm -f "libexpat.so.1" && ln -s "libexpat.so.1.6.2" "libexpat.so.1") Step #2: libtool: link: (cd ".libs" && rm -f "libexpat.so" && ln -s "libexpat.so.1.6.2" "libexpat.so") Step #2: libtool: link: ar cru .libs/libexpat.a lib/xmlparse.o lib/xmltok.o lib/xmlrole.o Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: libtool: link: ranlib .libs/libexpat.a Step #2: libtool: link: creating libexpat.la Step #2: libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../libexpat.la" "libexpat.la" ) Step #2: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/readfilemap.o libexpat.la Step #2: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/elements examples/elements.o libexpat.la Step #2: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/outline examples/outline.o libexpat.la Step #2: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/outline examples/outline.o ./.libs/libexpat.so Step #2: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/elements examples/elements.o ./.libs/libexpat.so Step #2: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/.libs/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/readfilemap.o ./.libs/libexpat.so Step #2: libtool: link: creating examples/outline Step #2: libtool: link: creating examples/elements Step #2: libtool: link: creating xmlwf/xmlwf Step #2: + ENCODING_TYPES='UTF_16 UTF_8 ISO_8859_1 US_ASCII UTF_16BE UTF_16LE' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_UTF_16_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16 /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ UTF_16 == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml_UTF_16.dict /workspace/out/address/parse_UTF_16_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_UTF_16_fuzzer.dict\nmax_len = 1024\n' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_UTF_8_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_8 /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_8_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ UTF_8 == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml.dict /workspace/out/address/parse_UTF_8_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_UTF_8_fuzzer.dict\nmax_len = 1024\n' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_ISO_8859_1_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_ISO_8859_1 /src/parse_fuzzer.cc -o /workspace/out/address/parse_ISO_8859_1_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ ISO_8859_1 == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml.dict /workspace/out/address/parse_ISO_8859_1_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_ISO_8859_1_fuzzer.dict\nmax_len = 1024\n' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_US_ASCII_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_US_ASCII /src/parse_fuzzer.cc -o /workspace/out/address/parse_US_ASCII_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ US_ASCII == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml.dict /workspace/out/address/parse_US_ASCII_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_US_ASCII_fuzzer.dict\nmax_len = 1024\n' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_UTF_16BE_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16BE /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16BE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ UTF_16BE == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml_UTF_16BE.dict /workspace/out/address/parse_UTF_16BE_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_UTF_16BE_fuzzer.dict\nmax_len = 1024\n' Step #2: + for encoding in '$ENCODING_TYPES' Step #2: + fuzz_target_name=parse_UTF_16LE_fuzzer Step #2: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16LE /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16LE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #2: + [[ UTF_16LE == *\U\T\F\_\1\6* ]] Step #2: + cp /src/xml_UTF_16LE.dict /workspace/out/address/parse_UTF_16LE_fuzzer.dict Step #2: + echo -en '[libfuzzer]\ndict = parse_UTF_16LE_fuzzer.dict\nmax_len = 1024\n' Finished Step #2 Step #3: Already have image: gcr.io/oss-fuzz/expat Starting Step #3 Step #3: adding: parse_ISO_8859_1_fuzzer (deflated 71%) Step #3: adding: parse_ISO_8859_1_fuzzer.dict (deflated 51%) Step #3: adding: parse_ISO_8859_1_fuzzer.options (deflated 10%) Step #3: adding: parse_US_ASCII_fuzzer (deflated 71%) Step #3: adding: parse_US_ASCII_fuzzer.dict (deflated 51%) Step #3: adding: parse_US_ASCII_fuzzer.options (deflated 10%) Step #3: adding: parse_UTF_16BE_fuzzer (deflated 71%) Step #3: adding: parse_UTF_16BE_fuzzer.dict (deflated 82%) Step #3: adding: parse_UTF_16BE_fuzzer.options (deflated 10%) Step #3: adding: parse_UTF_16LE_fuzzer (deflated 71%) Step #3: adding: parse_UTF_16LE_fuzzer.dict (deflated 82%) Step #3: adding: parse_UTF_16LE_fuzzer.options (deflated 10%) Step #3: adding: parse_UTF_16_fuzzer (deflated 71%) Step #3: adding: parse_UTF_16_fuzzer.dict (deflated 84%) Step #3: adding: parse_UTF_16_fuzzer.options (deflated 10%) Step #3: adding: parse_UTF_8_fuzzer (deflated 71%) Step #3: adding: parse_UTF_8_fuzzer.dict (deflated 51%) Step #3: adding: parse_UTF_8_fuzzer.options (deflated 10%) Finished Step #3 Step #4: Pulling image: gcr.io/clusterfuzz-external/uploader Step #4: Using default tag: latest Step #4: latest: Pulling from clusterfuzz-external/uploader Step #4: d54efb8db41d: Already exists Step #4: f8b845f45a87: Already exists Step #4: e8db7bf7c39f: Already exists Step #4: 9654c40e9079: Already exists Step #4: 6d9ef359eaaa: Already exists Step #4: c163cdd81561: Pulling fs layer Step #4: c69cfa74468c: Pulling fs layer Step #4: c69cfa74468c: Verifying Checksum Step #4: c69cfa74468c: Download complete Step #4: c163cdd81561: Verifying Checksum Step #4: c163cdd81561: Download complete Step #4: c163cdd81561: Pull complete Step #4: c69cfa74468c: Pull complete Step #4: Digest: sha256:d57ef7c6b5637cbb23e7bca5edb0928fe9c6030b7dc12190b295166f29ea6e40 Step #4: Status: Downloaded newer image for gcr.io/clusterfuzz-external/uploader:latest Starting Step #4 Step #4: % Total % Received % Xferd Average Speed Time Time Time Current Step #4: Dload Upload Total Spent Left Speed Step #4: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 21.3M 0 0 100 21.3M 0 18.8M 0:00:01 0:00:01 --:--:-- 18.9M 100 21.3M 0 0 100 21.3M 0 18.3M 0:00:01 0:00:01 --:--:-- 18.3M Finished Step #4 Step #5: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #5 Step #5: % Total % Received % Xferd Average Speed Time Time Time Current Step #5: Dload Upload Total Spent Left Speed Step #5: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 293 0 0 100 293 0 933 --:--:-- --:--:-- --:--:-- 936 Finished Step #5 Step #6: Already have image: gcr.io/oss-fuzz/expat Starting Step #6 Finished Step #6 Step #7: Already have image: gcr.io/oss-fuzz/expat Starting Step #7 Step #7: --------------------------------------------------------------- Step #7: ar: creating /usr/lib/libFuzzingEngine.a Step #7: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a ... done. Step #7: CC=clang Step #7: CXX=clang++ Step #7: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp Step #7: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ Step #7: --------------------------------------------------------------- Step #7: + cd expat Step #7: + ./buildconf.sh Step #7: Creating configure ... Step #7: autoreconf: Entering directory `.' Step #7: autoreconf: configure.ac: not using Gettext Step #7: autoreconf: running: aclocal --force Step #7: aclocal: warning: couldn't open directory 'm4': No such file or directory Step #7: autoreconf: configure.ac: tracing Step #7: autoreconf: running: libtoolize --copy --force Step #7: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'conftools'. Step #7: libtoolize: copying file 'conftools/ltmain.sh' Step #7: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #7: libtoolize: copying file 'm4/libtool.m4' Step #7: libtoolize: copying file 'm4/ltoptions.m4' Step #7: libtoolize: copying file 'm4/ltsugar.m4' Step #7: libtoolize: copying file 'm4/ltversion.m4' Step #7: libtoolize: copying file 'm4/lt~obsolete.m4' Step #7: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #7: autoreconf: running: /usr/bin/autoconf --force Step #7: autoreconf: running: /usr/bin/autoheader --force Step #7: autoreconf: configure.ac: not using Automake Step #7: autoreconf: Leaving directory `.' Step #7: Creating conftools/install-sh ... Step #7: + ./configure Step #7: checking build system type... x86_64-pc-linux-gnu Step #7: checking host system type... x86_64-pc-linux-gnu Step #7: checking how to print strings... printf Step #7: checking for gcc... clang Step #7: checking whether the C compiler works... yes Step #7: checking for C compiler default output file name... a.out Step #7: checking for suffix of executables... Step #7: checking whether we are cross compiling... no Step #7: checking for suffix of object files... o Step #7: checking whether we are using the GNU C compiler... yes Step #7: checking whether clang accepts -g... yes Step #7: checking for clang option to accept ISO C89... none needed Step #7: checking for a sed that does not truncate output... /bin/sed Step #7: checking for grep that handles long lines and -e... /bin/grep Step #7: checking for egrep... /bin/grep -E Step #7: checking for fgrep... /bin/grep -F Step #7: checking for ld used by clang... /usr/bin/ld Step #7: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #7: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #7: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #7: checking whether ln -s works... yes Step #7: checking the maximum length of command line arguments... 1572864 Step #7: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #7: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #7: checking for /usr/bin/ld option to reload object files... -r Step #7: checking for objdump... objdump Step #7: checking how to recognize dependent libraries... pass_all Step #7: checking for dlltool... dlltool Step #7: checking how to associate runtime and link libraries... printf %s\n Step #7: checking for ar... ar Step #7: checking for archiver @FILE support... @ Step #7: checking for strip... strip Step #7: checking for ranlib... ranlib Step #7: checking for gawk... no Step #7: checking for mawk... mawk Step #7: checking command to parse /usr/bin/nm -B output from clang object... ok Step #7: checking for sysroot... no Step #7: checking for a working dd... /bin/dd Step #7: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #7: checking for mt... no Step #7: checking if : is a manifest tool... no Step #7: checking how to run the C preprocessor... clang -E Step #7: checking for ANSI C header files... yes Step #7: checking for sys/types.h... yes Step #7: checking for sys/stat.h... yes Step #7: checking for stdlib.h... yes Step #7: checking for string.h... yes Step #7: checking for memory.h... yes Step #7: checking for strings.h... yes Step #7: checking for inttypes.h... yes Step #7: checking for stdint.h... yes Step #7: checking for unistd.h... yes Step #7: checking for dlfcn.h... yes Step #7: checking for objdir... .libs Step #7: checking if clang supports -fno-rtti -fno-exceptions... yes Step #7: checking for clang option to produce PIC... -fPIC -DPIC Step #7: checking if clang PIC flag -fPIC -DPIC works... yes Step #7: checking if clang static flag -static works... yes Step #7: checking if clang supports -c -o file.o... yes Step #7: checking if clang supports -c -o file.o... (cached) yes Step #7: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #7: checking whether -lc should be explicitly linked in... no Step #7: checking dynamic linker characteristics... GNU/Linux ld.so Step #7: checking how to hardcode library paths into programs... immediate Step #7: checking whether stripping libraries is possible... yes Step #7: checking if libtool supports shared libraries... yes Step #7: checking whether to build shared libraries... yes Step #7: checking whether to build static libraries... yes Step #7: checking for gcc... (cached) clang Step #7: checking whether we are using the GNU C compiler... (cached) yes Step #7: checking whether clang accepts -g... (cached) yes Step #7: checking for clang option to accept ISO C89... (cached) none needed Step #7: checking whether we are using the GNU C++ compiler... yes Step #7: checking whether clang++ accepts -g... yes Step #7: checking how to run the C++ preprocessor... clang++ -E Step #7: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #7: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #7: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #7: checking for clang++ option to produce PIC... -fPIC -DPIC Step #7: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #7: checking if clang++ static flag -static works... yes Step #7: checking if clang++ supports -c -o file.o... yes Step #7: checking if clang++ supports -c -o file.o... (cached) yes Step #7: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #7: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #7: checking how to hardcode library paths into programs... immediate Step #7: checking for a BSD-compatible install... /usr/bin/install -c Step #7: checking whether clang accepts -fexceptions... yes Step #7: checking for ANSI C header files... (cached) yes Step #7: checking whether byte ordering is bigendian... no Step #7: checking for an ANSI C-conforming const... yes Step #7: checking for size_t... yes Step #7: checking for memmove... yes Step #7: checking for bcopy... yes Step #7: checking fcntl.h usability... yes Step #7: checking fcntl.h presence... yes Step #7: checking for fcntl.h... yes Step #7: checking for unistd.h... (cached) yes Step #7: checking for off_t... yes Step #7: checking for stdlib.h... (cached) yes Step #7: checking for unistd.h... (cached) yes Step #7: checking for sys/param.h... yes Step #7: checking for getpagesize... yes Step #7: checking for working mmap... yes Step #7: checking for clang option to accept ISO C99... none needed Step #7: checking for clang option to accept ISO Standard C... (cached) none needed Step #7: checking for an ANSI C99-conforming __func__... yes Step #7: configure: creating ./config.status Step #7: config.status: creating Makefile Step #7: config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting Step #7: config.status: creating expat.pc Step #7: config.status: creating expat_config.h Step #7: config.status: executing libtool commands Step #7: + make clean Step #7: cd lib && rm -f libexpat.la *.o *.lo && rm -rf .libs _libs Step #7: cd xmlwf && rm -f xmlwf *.o *.lo && rm -rf .libs _libs Step #7: cd examples && rm -f elements outline *.o *.lo && rm -rf .libs _libs Step #7: cd tests && rm -rf .libs runtests runtests.o runtestspp runtestspp.o Step #7: cd tests && rm -f chardata.o minicheck.o Step #7: rm -rf .libs libexpat.la Step #7: rm -f examples/core tests/core xmlwf/core Step #7: ++ nproc Step #7: + make -j32 all Step #7: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c lib/xmlparse.c Step #7: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c lib/xmltok.c Step #7: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c lib/xmlrole.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/unixfilemap.o -c xmlwf/unixfilemap.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/elements.o -c examples/elements.c Step #7: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/outline.o -c examples/outline.c Step #7: make -C doc xmlwf.1 Step #7: make[1]: Entering directory '/src/expat/expat/doc' Step #7: docbook2x-man xmlwf.xml Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -fPIC -DPIC -o lib/.libs/xmlparse.o Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -fPIC -DPIC -o lib/.libs/xmltok.o Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -fPIC -DPIC -o lib/.libs/xmlrole.o Step #7: cp XMLWF.1 xmlwf.1 Step #7: make[1]: Leaving directory '/src/expat/expat/doc' Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -o lib/xmlrole.o >/dev/null 2>&1 Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -o lib/xmlparse.o >/dev/null 2>&1 Step #7: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -o lib/xmltok.o >/dev/null 2>&1 Step #7: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info 7:2:6 -rpath /usr/local/lib -fno-strict-aliasing -o libexpat.la lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo Step #7: libtool: link: clang -shared -fPIC -DPIC lib/.libs/xmlparse.o lib/.libs/xmltok.o lib/.libs/xmlrole.o -O1 -gline-tables-only -fsanitize=memory -Wl,-soname -Wl,libexpat.so.1 -o .libs/libexpat.so.1.6.2 Step #7: libtool: link: (cd ".libs" && rm -f "libexpat.so.1" && ln -s "libexpat.so.1.6.2" "libexpat.so.1") Step #7: libtool: link: (cd ".libs" && rm -f "libexpat.so" && ln -s "libexpat.so.1.6.2" "libexpat.so") Step #7: libtool: link: ar cru .libs/libexpat.a lib/xmlparse.o lib/xmltok.o lib/xmlrole.o Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: libtool: link: ranlib .libs/libexpat.a Step #7: libtool: link: creating libexpat.la Step #7: libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../libexpat.la" "libexpat.la" ) Step #7: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o libexpat.la Step #7: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/elements examples/elements.o libexpat.la Step #7: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/outline examples/outline.o libexpat.la Step #7: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/elements examples/elements.o ./.libs/libexpat.so Step #7: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/outline examples/outline.o ./.libs/libexpat.so Step #7: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/.libs/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o ./.libs/libexpat.so Step #7: libtool: link: creating examples/elements Step #7: libtool: link: creating examples/outline Step #7: libtool: link: creating xmlwf/xmlwf Step #7: + ENCODING_TYPES='UTF_16 UTF_8 ISO_8859_1 US_ASCII UTF_16BE UTF_16LE' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_UTF_16_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16 /src/parse_fuzzer.cc -o /workspace/out/memory/parse_UTF_16_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ UTF_16 == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml_UTF_16.dict /workspace/out/memory/parse_UTF_16_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_UTF_16_fuzzer.dict\nmax_len = 1024\n' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_UTF_8_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_8 /src/parse_fuzzer.cc -o /workspace/out/memory/parse_UTF_8_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ UTF_8 == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml.dict /workspace/out/memory/parse_UTF_8_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_UTF_8_fuzzer.dict\nmax_len = 1024\n' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_ISO_8859_1_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_ISO_8859_1 /src/parse_fuzzer.cc -o /workspace/out/memory/parse_ISO_8859_1_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ ISO_8859_1 == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml.dict /workspace/out/memory/parse_ISO_8859_1_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_ISO_8859_1_fuzzer.dict\nmax_len = 1024\n' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_US_ASCII_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_US_ASCII /src/parse_fuzzer.cc -o /workspace/out/memory/parse_US_ASCII_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ US_ASCII == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml.dict /workspace/out/memory/parse_US_ASCII_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_US_ASCII_fuzzer.dict\nmax_len = 1024\n' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_UTF_16BE_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16BE /src/parse_fuzzer.cc -o /workspace/out/memory/parse_UTF_16BE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ UTF_16BE == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml_UTF_16BE.dict /workspace/out/memory/parse_UTF_16BE_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_UTF_16BE_fuzzer.dict\nmax_len = 1024\n' Step #7: + for encoding in '$ENCODING_TYPES' Step #7: + fuzz_target_name=parse_UTF_16LE_fuzzer Step #7: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16LE /src/parse_fuzzer.cc -o /workspace/out/memory/parse_UTF_16LE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #7: + [[ UTF_16LE == *\U\T\F\_\1\6* ]] Step #7: + cp /src/xml_UTF_16LE.dict /workspace/out/memory/parse_UTF_16LE_fuzzer.dict Step #7: + echo -en '[libfuzzer]\ndict = parse_UTF_16LE_fuzzer.dict\nmax_len = 1024\n' Finished Step #7 Step #8: Already have image: gcr.io/oss-fuzz/expat Starting Step #8 Step #8: adding: parse_ISO_8859_1_fuzzer (deflated 70%) Step #8: adding: parse_ISO_8859_1_fuzzer.dict (deflated 51%) Step #8: adding: parse_ISO_8859_1_fuzzer.options (deflated 10%) Step #8: adding: parse_US_ASCII_fuzzer (deflated 70%) Step #8: adding: parse_US_ASCII_fuzzer.dict (deflated 51%) Step #8: adding: parse_US_ASCII_fuzzer.options (deflated 10%) Step #8: adding: parse_UTF_16BE_fuzzer (deflated 70%) Step #8: adding: parse_UTF_16BE_fuzzer.dict (deflated 82%) Step #8: adding: parse_UTF_16BE_fuzzer.options (deflated 10%) Step #8: adding: parse_UTF_16LE_fuzzer (deflated 70%) Step #8: adding: parse_UTF_16LE_fuzzer.dict (deflated 82%) Step #8: adding: parse_UTF_16LE_fuzzer.options (deflated 10%) Step #8: adding: parse_UTF_16_fuzzer (deflated 70%) Step #8: adding: parse_UTF_16_fuzzer.dict (deflated 84%) Step #8: adding: parse_UTF_16_fuzzer.options (deflated 10%) Step #8: adding: parse_UTF_8_fuzzer (deflated 70%) Step #8: adding: parse_UTF_8_fuzzer.dict (deflated 51%) Step #8: adding: parse_UTF_8_fuzzer.options (deflated 10%) Finished Step #8 Step #9: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #9 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 33 23.5M 0 0 33 8032k 0 22.7M 0:00:01 --:--:-- 0:00:01 22.7M 100 23.5M 0 0 100 23.5M 0 29.9M --:--:-- --:--:-- --:--:-- 29.9M Finished Step #9 Step #10: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #10 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 293 0 0 100 293 0 1428 --:--:-- --:--:-- --:--:-- 1429 100 293 0 0 100 293 0 896 --:--:-- --:--:-- --:--:-- 896 Finished Step #10 Step #11: Already have image: gcr.io/oss-fuzz/expat Starting Step #11 Finished Step #11 Step #12: Already have image: gcr.io/oss-fuzz/expat Starting Step #12 Step #12: --------------------------------------------------------------- Step #12: ar: creating /usr/lib/libFuzzingEngine.a Step #12: Compiling libFuzzer to /usr/lib/libFuzzingEngine.a ... done. Step #12: CC=clang Step #12: CXX=clang++ Step #12: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp Step #12: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ Step #12: --------------------------------------------------------------- Step #12: + cd expat Step #12: + ./buildconf.sh Step #12: Creating configure ... Step #12: autoreconf: Entering directory `.' Step #12: autoreconf: configure.ac: not using Gettext Step #12: autoreconf: running: aclocal --force Step #12: aclocal: warning: couldn't open directory 'm4': No such file or directory Step #12: autoreconf: configure.ac: tracing Step #12: autoreconf: running: libtoolize --copy --force Step #12: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'conftools'. Step #12: libtoolize: copying file 'conftools/ltmain.sh' Step #12: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #12: libtoolize: copying file 'm4/libtool.m4' Step #12: libtoolize: copying file 'm4/ltoptions.m4' Step #12: libtoolize: copying file 'm4/ltsugar.m4' Step #12: libtoolize: copying file 'm4/ltversion.m4' Step #12: libtoolize: copying file 'm4/lt~obsolete.m4' Step #12: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #12: autoreconf: running: /usr/bin/autoconf --force Step #12: autoreconf: running: /usr/bin/autoheader --force Step #12: autoreconf: configure.ac: not using Automake Step #12: autoreconf: Leaving directory `.' Step #12: Creating conftools/install-sh ... Step #12: + ./configure Step #12: checking build system type... x86_64-pc-linux-gnu Step #12: checking host system type... x86_64-pc-linux-gnu Step #12: checking how to print strings... printf Step #12: checking for gcc... clang Step #12: checking whether the C compiler works... yes Step #12: checking for C compiler default output file name... a.out Step #12: checking for suffix of executables... Step #12: checking whether we are cross compiling... no Step #12: checking for suffix of object files... o Step #12: checking whether we are using the GNU C compiler... yes Step #12: checking whether clang accepts -g... yes Step #12: checking for clang option to accept ISO C89... none needed Step #12: checking for a sed that does not truncate output... /bin/sed Step #12: checking for grep that handles long lines and -e... /bin/grep Step #12: checking for egrep... /bin/grep -E Step #12: checking for fgrep... /bin/grep -F Step #12: checking for ld used by clang... /usr/bin/ld Step #12: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #12: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #12: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #12: checking whether ln -s works... yes Step #12: checking the maximum length of command line arguments... 1572864 Step #12: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #12: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #12: checking for /usr/bin/ld option to reload object files... -r Step #12: checking for objdump... objdump Step #12: checking how to recognize dependent libraries... pass_all Step #12: checking for dlltool... dlltool Step #12: checking how to associate runtime and link libraries... printf %s\n Step #12: checking for ar... ar Step #12: checking for archiver @FILE support... @ Step #12: checking for strip... strip Step #12: checking for ranlib... ranlib Step #12: checking for gawk... no Step #12: checking for mawk... mawk Step #12: checking command to parse /usr/bin/nm -B output from clang object... ok Step #12: checking for sysroot... no Step #12: checking for a working dd... /bin/dd Step #12: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #12: checking for mt... no Step #12: checking if : is a manifest tool... no Step #12: checking how to run the C preprocessor... clang -E Step #12: checking for ANSI C header files... yes Step #12: checking for sys/types.h... yes Step #12: checking for sys/stat.h... yes Step #12: checking for stdlib.h... yes Step #12: checking for string.h... yes Step #12: checking for memory.h... yes Step #12: checking for strings.h... yes Step #12: checking for inttypes.h... yes Step #12: checking for stdint.h... yes Step #12: checking for unistd.h... yes Step #12: checking for dlfcn.h... yes Step #12: checking for objdir... .libs Step #12: checking if clang supports -fno-rtti -fno-exceptions... no Step #12: checking for clang option to produce PIC... -fPIC -DPIC Step #12: checking if clang PIC flag -fPIC -DPIC works... yes Step #12: checking if clang static flag -static works... yes Step #12: checking if clang supports -c -o file.o... yes Step #12: checking if clang supports -c -o file.o... (cached) yes Step #12: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #12: checking whether -lc should be explicitly linked in... no Step #12: checking dynamic linker characteristics... GNU/Linux ld.so Step #12: checking how to hardcode library paths into programs... immediate Step #12: checking whether stripping libraries is possible... yes Step #12: checking if libtool supports shared libraries... yes Step #12: checking whether to build shared libraries... yes Step #12: checking whether to build static libraries... yes Step #12: checking for gcc... (cached) clang Step #12: checking whether we are using the GNU C compiler... (cached) yes Step #12: checking whether clang accepts -g... (cached) yes Step #12: checking for clang option to accept ISO C89... (cached) none needed Step #12: checking whether we are using the GNU C++ compiler... yes Step #12: checking whether clang++ accepts -g... yes Step #12: checking how to run the C++ preprocessor... clang++ -E Step #12: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #12: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #12: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #12: checking for clang++ option to produce PIC... -fPIC -DPIC Step #12: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #12: checking if clang++ static flag -static works... yes Step #12: checking if clang++ supports -c -o file.o... yes Step #12: checking if clang++ supports -c -o file.o... (cached) yes Step #12: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #12: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #12: checking how to hardcode library paths into programs... immediate Step #12: checking for a BSD-compatible install... /usr/bin/install -c Step #12: checking whether clang accepts -fexceptions... yes Step #12: checking for ANSI C header files... (cached) yes Step #12: checking whether byte ordering is bigendian... no Step #12: checking for an ANSI C-conforming const... yes Step #12: checking for size_t... yes Step #12: checking for memmove... yes Step #12: checking for bcopy... yes Step #12: checking fcntl.h usability... yes Step #12: checking fcntl.h presence... yes Step #12: checking for fcntl.h... yes Step #12: checking for unistd.h... (cached) yes Step #12: checking for off_t... yes Step #12: checking for stdlib.h... (cached) yes Step #12: checking for unistd.h... (cached) yes Step #12: checking for sys/param.h... yes Step #12: checking for getpagesize... yes Step #12: checking for working mmap... yes Step #12: checking for clang option to accept ISO C99... none needed Step #12: checking for clang option to accept ISO Standard C... (cached) none needed Step #12: checking for an ANSI C99-conforming __func__... yes Step #12: configure: creating ./config.status Step #12: config.status: creating Makefile Step #12: config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting Step #12: config.status: creating expat.pc Step #12: config.status: creating expat_config.h Step #12: config.status: executing libtool commands Step #12: + make clean Step #12: cd lib && rm -f libexpat.la *.o *.lo && rm -rf .libs _libs Step #12: cd xmlwf && rm -f xmlwf *.o *.lo && rm -rf .libs _libs Step #12: cd examples && rm -f elements outline *.o *.lo && rm -rf .libs _libs Step #12: cd tests && rm -rf .libs runtests runtests.o runtestspp runtestspp.o Step #12: cd tests && rm -f chardata.o minicheck.o Step #12: rm -rf .libs libexpat.la Step #12: rm -f examples/core tests/core xmlwf/core Step #12: ++ nproc Step #12: + make -j32 all Step #12: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c lib/xmlparse.c Step #12: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c lib/xmltok.c Step #12: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c lib/xmlrole.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/unixfilemap.o -c xmlwf/unixfilemap.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/elements.o -c examples/elements.c Step #12: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/outline.o -c examples/outline.c Step #12: make -C doc xmlwf.1 Step #12: make[1]: Entering directory '/src/expat/expat/doc' Step #12: docbook2x-man xmlwf.xml Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -fPIC -DPIC -o lib/.libs/xmlparse.o Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -fPIC -DPIC -o lib/.libs/xmlrole.o Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -fPIC -DPIC -o lib/.libs/xmltok.o Step #12: cp XMLWF.1 xmlwf.1 Step #12: make[1]: Leaving directory '/src/expat/expat/doc' Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -o lib/xmlrole.o >/dev/null 2>&1 Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -o lib/xmlparse.o >/dev/null 2>&1 Step #12: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -o lib/xmltok.o >/dev/null 2>&1 Step #12: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info 7:2:6 -rpath /usr/local/lib -fno-strict-aliasing -o libexpat.la lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo Step #12: libtool: link: clang -shared -fPIC -DPIC lib/.libs/xmlparse.o lib/.libs/xmltok.o lib/.libs/xmlrole.o -O1 -gline-tables-only -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -Wl,-soname -Wl,libexpat.so.1 -o .libs/libexpat.so.1.6.2 Step #12: libtool: link: (cd ".libs" && rm -f "libexpat.so.1" && ln -s "libexpat.so.1.6.2" "libexpat.so.1") Step #12: libtool: link: (cd ".libs" && rm -f "libexpat.so" && ln -s "libexpat.so.1.6.2" "libexpat.so") Step #12: libtool: link: ar cru .libs/libexpat.a lib/xmlparse.o lib/xmltok.o lib/xmlrole.o Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: libtool: link: ranlib .libs/libexpat.a Step #12: libtool: link: creating libexpat.la Step #12: libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../libexpat.la" "libexpat.la" ) Step #12: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o libexpat.la Step #12: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/elements examples/elements.o libexpat.la Step #12: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/outline examples/outline.o libexpat.la Step #12: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/elements examples/elements.o ./.libs/libexpat.so Step #12: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/outline examples/outline.o ./.libs/libexpat.so Step #12: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/.libs/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/unixfilemap.o ./.libs/libexpat.so Step #12: libtool: link: creating examples/elements Step #12: libtool: link: creating examples/outline Step #12: libtool: link: creating xmlwf/xmlwf Step #12: + ENCODING_TYPES='UTF_16 UTF_8 ISO_8859_1 US_ASCII UTF_16BE UTF_16LE' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_UTF_16_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16 /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_UTF_16_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ UTF_16 == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml_UTF_16.dict /workspace/out/undefined/parse_UTF_16_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_UTF_16_fuzzer.dict\nmax_len = 1024\n' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_UTF_8_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_8 /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_UTF_8_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ UTF_8 == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml.dict /workspace/out/undefined/parse_UTF_8_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_UTF_8_fuzzer.dict\nmax_len = 1024\n' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_ISO_8859_1_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_ISO_8859_1 /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_ISO_8859_1_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ ISO_8859_1 == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml.dict /workspace/out/undefined/parse_ISO_8859_1_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_ISO_8859_1_fuzzer.dict\nmax_len = 1024\n' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_US_ASCII_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_US_ASCII /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_US_ASCII_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ US_ASCII == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml.dict /workspace/out/undefined/parse_US_ASCII_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_US_ASCII_fuzzer.dict\nmax_len = 1024\n' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_UTF_16BE_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16BE /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_UTF_16BE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ UTF_16BE == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml_UTF_16BE.dict /workspace/out/undefined/parse_UTF_16BE_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_UTF_16BE_fuzzer.dict\nmax_len = 1024\n' Step #12: + for encoding in '$ENCODING_TYPES' Step #12: + fuzz_target_name=parse_UTF_16LE_fuzzer Step #12: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16LE /src/parse_fuzzer.cc -o /workspace/out/undefined/parse_UTF_16LE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #12: + [[ UTF_16LE == *\U\T\F\_\1\6* ]] Step #12: + cp /src/xml_UTF_16LE.dict /workspace/out/undefined/parse_UTF_16LE_fuzzer.dict Step #12: + echo -en '[libfuzzer]\ndict = parse_UTF_16LE_fuzzer.dict\nmax_len = 1024\n' Finished Step #12 Step #13: Already have image: gcr.io/oss-fuzz/expat Starting Step #13 Step #13: adding: parse_ISO_8859_1_fuzzer (deflated 67%) Step #13: adding: parse_ISO_8859_1_fuzzer.dict (deflated 51%) Step #13: adding: parse_ISO_8859_1_fuzzer.options (deflated 10%) Step #13: adding: parse_US_ASCII_fuzzer (deflated 67%) Step #13: adding: parse_US_ASCII_fuzzer.dict (deflated 51%) Step #13: adding: parse_US_ASCII_fuzzer.options (deflated 10%) Step #13: adding: parse_UTF_16BE_fuzzer (deflated 67%) Step #13: adding: parse_UTF_16BE_fuzzer.dict (deflated 82%) Step #13: adding: parse_UTF_16BE_fuzzer.options (deflated 10%) Step #13: adding: parse_UTF_16LE_fuzzer (deflated 67%) Step #13: adding: parse_UTF_16LE_fuzzer.dict (deflated 82%) Step #13: adding: parse_UTF_16LE_fuzzer.options (deflated 10%) Step #13: adding: parse_UTF_16_fuzzer (deflated 67%) Step #13: adding: parse_UTF_16_fuzzer.dict (deflated 84%) Step #13: adding: parse_UTF_16_fuzzer.options (deflated 10%) Step #13: adding: parse_UTF_8_fuzzer (deflated 67%) Step #13: adding: parse_UTF_8_fuzzer.dict (deflated 51%) Step #13: adding: parse_UTF_8_fuzzer.options (deflated 10%) Finished Step #13 Step #14: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #14 Step #14: % Total % Received % Xferd Average Speed Time Time Time Current Step #14: Dload Upload Total Spent Left Speed Step #14: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 59 8321k 0 0 59 4912k 0 15.3M --:--:-- --:--:-- --:--:-- 15.2M 100 8321k 0 0 100 8321k 0 9064k --:--:-- --:--:-- --:--:-- 9064k Finished Step #14 Step #15: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #15 Step #15: % Total % Received % Xferd Average Speed Time Time Time Current Step #15: Dload Upload Total Spent Left Speed Step #15: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 293 0 0 100 293 0 852 --:--:-- --:--:-- --:--:-- 854 Finished Step #15 Step #16: Already have image: gcr.io/oss-fuzz/expat Starting Step #16 Finished Step #16 Step #17: Already have image: gcr.io/oss-fuzz/expat Starting Step #17 Step #17: --------------------------------------------------------------- Step #17: /src/afl/llvm_mode/afl-llvm-rt.o.c:67:7: warning: initializing 'u8 *' (aka 'unsigned char *') with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] Step #17: u8 *id_str = getenv(SHM_ENV_VAR); Step #17: ^ ~~~~~~~~~~~~~~~~~~~ Step #17: /src/afl/llvm_mode/afl-llvm-rt.o.c:75:23: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Step #17: u32 shm_id = atoi(id_str); Step #17: ^~~~~~ Step #17: /usr/include/stdlib.h:278:26: note: passing argument to parameter '__nptr' here Step #17: __NTH (atoi (const char *__nptr)) Step #17: ^ Step #17: /src/afl/llvm_mode/afl-llvm-rt.o.c:283:5: warning: assigning to 'u8 *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] Step #17: x = getenv("AFL_INST_RATIO"); Step #17: ^ ~~~~~~~~~~~~~~~~~~~~~~~~ Step #17: /src/afl/llvm_mode/afl-llvm-rt.o.c:284:28: warning: passing 'u8 *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Step #17: if (x) inst_ratio = atoi(x); Step #17: ^ Step #17: /usr/include/stdlib.h:278:26: note: passing argument to parameter '__nptr' here Step #17: __NTH (atoi (const char *__nptr)) Step #17: ^ Step #17: 4 warnings generated. Step #17: ar: creating /usr/lib/libFuzzingEngine.a Step #17: Compiling afl to /usr/lib/libFuzzingEngine.a ...rm -f afl-gcc afl-fuzz afl-showmap afl-tmin afl-gotcpu afl-analyze afl-as as afl-g++ afl-clang afl-clang++ *.o *~ a.out core core.[1-9][0-9]* *.stackdump test .test test-instr .test-instr0 .test-instr1 qemu_mode/qemu-2.3.0.tar.bz2 afl-qemu-trace Step #17: rm -rf out_dir qemu_mode/qemu-2.3.0 Step #17: make -C llvm_mode clean Step #17: make[1]: Entering directory '/src/afl/llvm_mode' Step #17: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* test-instr .test-instr0 .test-instr1 Step #17: rm -f ../afl-clang-fast ../afl-llvm-pass.so ../afl-llvm-rt.o ../afl-llvm-rt-32.o ../afl-llvm-rt-64.o ../afl-clang-fast++ Step #17: make[1]: Leaving directory '/src/afl/llvm_mode' Step #17: make -C libdislocator clean Step #17: make[1]: Entering directory '/src/afl/libdislocator' Step #17: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #17: rm -f libdislocator.so Step #17: make[1]: Leaving directory '/src/afl/libdislocator' Step #17: make -C libtokencap clean Step #17: make[1]: Entering directory '/src/afl/libtokencap' Step #17: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #17: rm -f libtokencap.so Step #17: make[1]: Leaving directory '/src/afl/libtokencap' Step #17: [*] Checking for the ability to compile x86 code... Step #17: [+] Everything seems to be working, ready to compile. Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-gcc.c -o afl-gcc -ldl Step #17: set -e; for i in afl-g++ afl-clang afl-clang++; do ln -sf afl-gcc $i; done Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-fuzz.c -o afl-fuzz -ldl Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-showmap.c -o afl-showmap -ldl Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-tmin.c -o afl-tmin -ldl Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-gotcpu.c -o afl-gotcpu -ldl Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-analyze.c -o afl-analyze -ldl Step #17: clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" afl-as.c -o afl-as -ldl Step #17: ln -sf afl-as as Step #17: [*] Testing the CC wrapper and instrumentation output... Step #17: unset AFL_USE_ASAN AFL_USE_MSAN; AFL_QUIET=1 AFL_INST_RATIO=100 AFL_PATH=. ./afl-clang -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -Wall -D_FORTIFY_SOURCE=2 -g -Wno-pointer-sign -DAFL_PATH=\"/usr/local/lib/afl\" -DDOC_PATH=\"/usr/local/share/doc/afl\" -DBIN_PATH=\"/usr/local/bin\" test-instr.c -o test-instr -ldl Step #17: echo 0 | ./afl-showmap -m none -q -o .test-instr0 ./test-instr Step #17: echo 1 | ./afl-showmap -m none -q -o .test-instr1 ./test-instr Step #17: [+] All right, the instrumentation seems to be working! Step #17: [+] LLVM users: see llvm_mode/README.llvm for a faster alternative to afl-gcc. Step #17: [+] All done! Be sure to review README - it's pretty short and useful. Step #17: done. Step #17: CC=clang Step #17: CXX=clang++ Step #17: CFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard Step #17: CXXFLAGS=-O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ Step #17: --------------------------------------------------------------- Step #17: + cd expat Step #17: + ./buildconf.sh Step #17: Creating configure ... Step #17: autoreconf: Entering directory `.' Step #17: autoreconf: configure.ac: not using Gettext Step #17: autoreconf: running: aclocal --force Step #17: aclocal: warning: couldn't open directory 'm4': No such file or directory Step #17: autoreconf: configure.ac: tracing Step #17: autoreconf: running: libtoolize --copy --force Step #17: libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'conftools'. Step #17: libtoolize: copying file 'conftools/ltmain.sh' Step #17: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. Step #17: libtoolize: copying file 'm4/libtool.m4' Step #17: libtoolize: copying file 'm4/ltoptions.m4' Step #17: libtoolize: copying file 'm4/ltsugar.m4' Step #17: libtoolize: copying file 'm4/ltversion.m4' Step #17: libtoolize: copying file 'm4/lt~obsolete.m4' Step #17: libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Step #17: autoreconf: running: /usr/bin/autoconf --force Step #17: autoreconf: running: /usr/bin/autoheader --force Step #17: autoreconf: configure.ac: not using Automake Step #17: autoreconf: Leaving directory `.' Step #17: Creating conftools/install-sh ... Step #17: + ./configure Step #17: checking build system type... x86_64-pc-linux-gnu Step #17: checking host system type... x86_64-pc-linux-gnu Step #17: checking how to print strings... printf Step #17: checking for gcc... clang Step #17: checking whether the C compiler works... yes Step #17: checking for C compiler default output file name... a.out Step #17: checking for suffix of executables... Step #17: checking whether we are cross compiling... no Step #17: checking for suffix of object files... o Step #17: checking whether we are using the GNU C compiler... yes Step #17: checking whether clang accepts -g... yes Step #17: checking for clang option to accept ISO C89... none needed Step #17: checking for a sed that does not truncate output... /bin/sed Step #17: checking for grep that handles long lines and -e... /bin/grep Step #17: checking for egrep... /bin/grep -E Step #17: checking for fgrep... /bin/grep -F Step #17: checking for ld used by clang... /usr/bin/ld Step #17: checking if the linker (/usr/bin/ld) is GNU ld... yes Step #17: checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B Step #17: checking the name lister (/usr/bin/nm -B) interface... BSD nm Step #17: checking whether ln -s works... yes Step #17: checking the maximum length of command line arguments... 1572864 Step #17: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop Step #17: checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop Step #17: checking for /usr/bin/ld option to reload object files... -r Step #17: checking for objdump... objdump Step #17: checking how to recognize dependent libraries... pass_all Step #17: checking for dlltool... dlltool Step #17: checking how to associate runtime and link libraries... printf %s\n Step #17: checking for ar... ar Step #17: checking for archiver @FILE support... @ Step #17: checking for strip... strip Step #17: checking for ranlib... ranlib Step #17: checking for gawk... no Step #17: checking for mawk... mawk Step #17: checking command to parse /usr/bin/nm -B output from clang object... ok Step #17: checking for sysroot... no Step #17: checking for a working dd... /bin/dd Step #17: checking how to truncate binary pipes... /bin/dd bs=4096 count=1 Step #17: checking for mt... no Step #17: checking if : is a manifest tool... no Step #17: checking how to run the C preprocessor... clang -E Step #17: checking for ANSI C header files... yes Step #17: checking for sys/types.h... yes Step #17: checking for sys/stat.h... yes Step #17: checking for stdlib.h... yes Step #17: checking for string.h... yes Step #17: checking for memory.h... yes Step #17: checking for strings.h... yes Step #17: checking for inttypes.h... yes Step #17: checking for stdint.h... yes Step #17: checking for unistd.h... yes Step #17: checking for dlfcn.h... yes Step #17: checking for objdir... .libs Step #17: checking if clang supports -fno-rtti -fno-exceptions... yes Step #17: checking for clang option to produce PIC... -fPIC -DPIC Step #17: checking if clang PIC flag -fPIC -DPIC works... yes Step #17: checking if clang static flag -static works... no Step #17: checking if clang supports -c -o file.o... yes Step #17: checking if clang supports -c -o file.o... (cached) yes Step #17: checking whether the clang linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #17: checking whether -lc should be explicitly linked in... no Step #17: checking dynamic linker characteristics... GNU/Linux ld.so Step #17: checking how to hardcode library paths into programs... immediate Step #17: checking whether stripping libraries is possible... yes Step #17: checking if libtool supports shared libraries... yes Step #17: checking whether to build shared libraries... yes Step #17: checking whether to build static libraries... yes Step #17: checking for gcc... (cached) clang Step #17: checking whether we are using the GNU C compiler... (cached) yes Step #17: checking whether clang accepts -g... (cached) yes Step #17: checking for clang option to accept ISO C89... (cached) none needed Step #17: checking whether we are using the GNU C++ compiler... yes Step #17: checking whether clang++ accepts -g... yes Step #17: checking how to run the C++ preprocessor... clang++ -E Step #17: checking for ld used by clang++... /usr/bin/ld -m elf_x86_64 Step #17: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes Step #17: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #17: checking for clang++ option to produce PIC... -fPIC -DPIC Step #17: checking if clang++ PIC flag -fPIC -DPIC works... yes Step #17: checking if clang++ static flag -static works... no Step #17: checking if clang++ supports -c -o file.o... yes Step #17: checking if clang++ supports -c -o file.o... (cached) yes Step #17: checking whether the clang++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes Step #17: checking dynamic linker characteristics... (cached) GNU/Linux ld.so Step #17: checking how to hardcode library paths into programs... immediate Step #17: checking for a BSD-compatible install... /usr/bin/install -c Step #17: checking whether clang accepts -fexceptions... yes Step #17: checking for ANSI C header files... (cached) yes Step #17: checking whether byte ordering is bigendian... no Step #17: checking for an ANSI C-conforming const... yes Step #17: checking for size_t... yes Step #17: checking for memmove... yes Step #17: checking for bcopy... yes Step #17: checking fcntl.h usability... yes Step #17: checking fcntl.h presence... yes Step #17: checking for fcntl.h... yes Step #17: checking for unistd.h... (cached) yes Step #17: checking for off_t... yes Step #17: checking for stdlib.h... (cached) yes Step #17: checking for unistd.h... (cached) yes Step #17: checking for sys/param.h... yes Step #17: checking for getpagesize... yes Step #17: checking for working mmap... no Step #17: checking for clang option to accept ISO C99... none needed Step #17: checking for clang option to accept ISO Standard C... (cached) none needed Step #17: checking for an ANSI C99-conforming __func__... yes Step #17: configure: creating ./config.status Step #17: config.status: creating Makefile Step #17: config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting Step #17: config.status: creating expat.pc Step #17: config.status: creating expat_config.h Step #17: config.status: executing libtool commands Step #17: + make clean Step #17: cd lib && rm -f libexpat.la *.o *.lo && rm -rf .libs _libs Step #17: cd xmlwf && rm -f xmlwf *.o *.lo && rm -rf .libs _libs Step #17: cd examples && rm -f elements outline *.o *.lo && rm -rf .libs _libs Step #17: cd tests && rm -rf .libs runtests runtests.o runtestspp runtestspp.o Step #17: cd tests && rm -f chardata.o minicheck.o Step #17: rm -rf .libs libexpat.la Step #17: rm -f examples/core tests/core xmlwf/core Step #17: ++ nproc Step #17: + make -j32 all Step #17: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlparse.lo -c lib/xmlparse.c Step #17: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmltok.lo -c lib/xmltok.c Step #17: /bin/bash ./libtool --verbose --mode=compile clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o lib/xmlrole.lo -c lib/xmlrole.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlwf.o -c xmlwf/xmlwf.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/xmlfile.o -c xmlwf/xmlfile.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/codepage.o -c xmlwf/codepage.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o xmlwf/readfilemap.o -c xmlwf/readfilemap.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/elements.o -c examples/elements.c Step #17: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -o examples/outline.o -c examples/outline.c Step #17: make -C doc xmlwf.1 Step #17: make[1]: Entering directory '/src/expat/expat/doc' Step #17: docbook2x-man xmlwf.xml Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -fPIC -DPIC -o lib/.libs/xmlparse.o Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -fPIC -DPIC -o lib/.libs/xmltok.o Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -fPIC -DPIC -o lib/.libs/xmlrole.o Step #17: cp XMLWF.1 xmlwf.1 Step #17: make[1]: Leaving directory '/src/expat/expat/doc' Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlrole.c -o lib/xmlrole.o >/dev/null 2>&1 Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmlparse.c -o lib/xmlparse.o >/dev/null 2>&1 Step #17: libtool: compile: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -c lib/xmltok.c -o lib/xmltok.o >/dev/null 2>&1 Step #17: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -no-undefined -version-info 7:2:6 -rpath /usr/local/lib -fno-strict-aliasing -o libexpat.la lib/xmlparse.lo lib/xmltok.lo lib/xmlrole.lo Step #17: libtool: link: clang -shared -fPIC -DPIC lib/.libs/xmlparse.o lib/.libs/xmltok.o lib/.libs/xmlrole.o -O1 -gline-tables-only -fsanitize=address -Wl,-soname -Wl,libexpat.so.1 -o .libs/libexpat.so.1.6.2 Step #17: libtool: link: (cd ".libs" && rm -f "libexpat.so.1" && ln -s "libexpat.so.1.6.2" "libexpat.so.1") Step #17: libtool: link: (cd ".libs" && rm -f "libexpat.so" && ln -s "libexpat.so.1.6.2" "libexpat.so") Step #17: libtool: link: ar cru .libs/libexpat.a lib/xmlparse.o lib/xmltok.o lib/xmlrole.o Step #17: ar: `u' modifier ignored since `D' is the default (see `U') Step #17: libtool: link: ranlib .libs/libexpat.a Step #17: libtool: link: creating libexpat.la Step #17: libtool: link: ( cd ".libs" && rm -f "libexpat.la" && ln -s "../libexpat.la" "libexpat.la" ) Step #17: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/readfilemap.o libexpat.la Step #17: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/elements examples/elements.o libexpat.la Step #17: /bin/bash ./libtool --verbose --mode=link clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/outline examples/outline.o libexpat.la Step #17: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/elements examples/elements.o ./.libs/libexpat.so Step #17: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o examples/.libs/outline examples/outline.o ./.libs/libexpat.so Step #17: libtool: link: clang -I./lib -I. -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -Wall -Wmissing-prototypes -Wstrict-prototypes -fexceptions -fno-strict-aliasing -DHAVE_EXPAT_CONFIG_H -fno-strict-aliasing -o xmlwf/.libs/xmlwf xmlwf/xmlwf.o xmlwf/xmlfile.o xmlwf/codepage.o xmlwf/readfilemap.o ./.libs/libexpat.so Step #17: libtool: link: creating examples/elements Step #17: libtool: link: creating xmlwf/xmlwf Step #17: libtool: link: creating examples/outline Step #17: + ENCODING_TYPES='UTF_16 UTF_8 ISO_8859_1 US_ASCII UTF_16BE UTF_16LE' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_UTF_16_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16 /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ UTF_16 == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml_UTF_16.dict /workspace/out/address/parse_UTF_16_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_UTF_16_fuzzer.dict\nmax_len = 1024\n' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_UTF_8_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_8 /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_8_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ UTF_8 == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml.dict /workspace/out/address/parse_UTF_8_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_UTF_8_fuzzer.dict\nmax_len = 1024\n' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_ISO_8859_1_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_ISO_8859_1 /src/parse_fuzzer.cc -o /workspace/out/address/parse_ISO_8859_1_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ ISO_8859_1 == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml.dict /workspace/out/address/parse_ISO_8859_1_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_ISO_8859_1_fuzzer.dict\nmax_len = 1024\n' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_US_ASCII_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_US_ASCII /src/parse_fuzzer.cc -o /workspace/out/address/parse_US_ASCII_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ US_ASCII == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml.dict /workspace/out/address/parse_US_ASCII_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_US_ASCII_fuzzer.dict\nmax_len = 1024\n' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_UTF_16BE_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16BE /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16BE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ UTF_16BE == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml_UTF_16BE.dict /workspace/out/address/parse_UTF_16BE_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_UTF_16BE_fuzzer.dict\nmax_len = 1024\n' Step #17: + for encoding in '$ENCODING_TYPES' Step #17: + fuzz_target_name=parse_UTF_16LE_fuzzer Step #17: + clang++ -O1 -fno-omit-frame-pointer -gline-tables-only -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard -stdlib=libc++ -std=c++11 -Ilib/ -DENCODING_UTF_16LE /src/parse_fuzzer.cc -o /workspace/out/address/parse_UTF_16LE_fuzzer -lFuzzingEngine .libs/libexpat.a Step #17: + [[ UTF_16LE == *\U\T\F\_\1\6* ]] Step #17: + cp /src/xml_UTF_16LE.dict /workspace/out/address/parse_UTF_16LE_fuzzer.dict Step #17: + echo -en '[libfuzzer]\ndict = parse_UTF_16LE_fuzzer.dict\nmax_len = 1024\n' Finished Step #17 Step #18: Already have image: gcr.io/oss-fuzz/expat Starting Step #18 Step #18: adding: afl-analyze (deflated 60%) Step #18: adding: afl-as (deflated 65%) Step #18: adding: afl-cmin (deflated 63%) Step #18: adding: afl-fuzz (deflated 59%) Step #18: adding: afl-gcc (deflated 65%) Step #18: adding: afl-gotcpu (deflated 63%) Step #18: adding: afl-plot (deflated 61%) Step #18: adding: afl-showmap (deflated 61%) Step #18: adding: afl-tmin (deflated 61%) Step #18: adding: afl-whatsup (deflated 58%) Step #18: adding: parse_ISO_8859_1_fuzzer (deflated 72%) Step #18: adding: parse_ISO_8859_1_fuzzer.dict (deflated 51%) Step #18: adding: parse_ISO_8859_1_fuzzer.options (deflated 10%) Step #18: adding: parse_US_ASCII_fuzzer (deflated 72%) Step #18: adding: parse_US_ASCII_fuzzer.dict (deflated 51%) Step #18: adding: parse_US_ASCII_fuzzer.options (deflated 10%) Step #18: adding: parse_UTF_16BE_fuzzer (deflated 72%) Step #18: adding: parse_UTF_16BE_fuzzer.dict (deflated 82%) Step #18: adding: parse_UTF_16BE_fuzzer.options (deflated 10%) Step #18: adding: parse_UTF_16LE_fuzzer (deflated 72%) Step #18: adding: parse_UTF_16LE_fuzzer.dict (deflated 82%) Step #18: adding: parse_UTF_16LE_fuzzer.options (deflated 10%) Step #18: adding: parse_UTF_16_fuzzer (deflated 72%) Step #18: adding: parse_UTF_16_fuzzer.dict (deflated 84%) Step #18: adding: parse_UTF_16_fuzzer.options (deflated 10%) Step #18: adding: parse_UTF_8_fuzzer (deflated 72%) Step #18: adding: parse_UTF_8_fuzzer.dict (deflated 51%) Step #18: adding: parse_UTF_8_fuzzer.options (deflated 10%) Finished Step #18 Step #19: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #19 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 16.7M 0 0 100 16.7M 0 19.5M --:--:-- --:--:-- --:--:-- 19.5M Finished Step #19 Step #20: Already have image (with digest): gcr.io/clusterfuzz-external/uploader Starting Step #20 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 100 293 0 0 100 293 0 570 --:--:-- --:--:-- --:--:-- 571 Finished Step #20 Step #21: Already have image: gcr.io/oss-fuzz/expat Starting Step #21 Finished Step #21 PUSH Pushing gcr.io/oss-fuzz/expat The push refers to a repository [gcr.io/oss-fuzz/expat] 567e9b33b7d5: Preparing 8b490cbd1405: Preparing 835a7de7a054: Preparing bce5d7e0d7f6: Preparing a8aa4ef1f864: Preparing b1ec76bde71f: Preparing 24bf9f23a263: Preparing 89e1aff63a41: Preparing 9845e0494178: Preparing a8d7df2283e9: Preparing ff191fba4705: Preparing c942f3aa2fef: Preparing 919ce227defc: Preparing 56827159aa8b: Preparing 440e02c3dcde: Preparing 29660d0e5bb2: Preparing b1ec76bde71f: Waiting 85782553e37a: Preparing 24bf9f23a263: Waiting 745f5be9952c: Preparing 89e1aff63a41: Waiting 440e02c3dcde: Waiting 85782553e37a: Waiting 29660d0e5bb2: Waiting a8d7df2283e9: Waiting 745f5be9952c: Waiting 56827159aa8b: Waiting 9845e0494178: Waiting c942f3aa2fef: Waiting bce5d7e0d7f6: Mounted from oss-fuzz-base/base-builder a8aa4ef1f864: Mounted from oss-fuzz-base/base-builder b1ec76bde71f: Mounted from oss-fuzz-base/base-builder 24bf9f23a263: Mounted from oss-fuzz-base/base-builder 89e1aff63a41: Mounted from oss-fuzz-base/base-builder 9845e0494178: Mounted from oss-fuzz-base/base-builder a8d7df2283e9: Mounted from oss-fuzz-base/base-builder ff191fba4705: Mounted from oss-fuzz-base/base-builder c942f3aa2fef: Mounted from oss-fuzz-base/base-builder 919ce227defc: Mounted from oss-fuzz-base/base-builder 567e9b33b7d5: Pushed 56827159aa8b: Pushed 440e02c3dcde: Pushed 29660d0e5bb2: Pushed 85782553e37a: Pushed 8b490cbd1405: Pushed 835a7de7a054: Pushed 745f5be9952c: Pushed latest: digest: sha256:a7d5fd419dba6159ae22db82807cb2492c3ba305a17cabd7c8442c151cc4bdfe size: 4089 DONE