starting build "7f4b3f27-b8ce-4d0c-8451-680cb9796045" 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 5.12 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: 5e192e49180f: Waiting Step #0: f700b623f404: Waiting Step #0: c196a582c06f: Waiting Step #0: 5c1af4e28c07: Waiting Step #0: ac0baa7baab4: Waiting Step #0: 953a2e08c9a7: Verifying Checksum 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: 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: c196a582c06f: Verifying Checksum Step #0: c196a582c06f: Download complete Step #0: b3ba4dc75b28: Verifying Checksum Step #0: b3ba4dc75b28: Download complete Step #0: bdd5f4f483db: Pull complete Step #0: 953a2e08c9a7: Pull complete Step #0: ac0baa7baab4: Verifying Checksum Step #0: ac0baa7baab4: Download 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 kcc@google.com Step #0: ---> Running in ac0bce87e49d Step #0: ---> 8711dee026f7 Step #0: Removing intermediate container ac0bce87e49d Step #0: Step 3 : RUN apt-get install -y make autoconf automake libtool subversion Step #0: ---> Running in f1e79d843e2d 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: subversion is already the newest version (1.9.3-2ubuntu1). Step #0: The following additional packages will be installed: Step #0: autotools-dev cpp cpp-5 gcc gcc-5 libcc1-0 libisl15 libltdl-dev libltdl7 Step #0: libmpc3 libmpfr4 libsigsegv2 m4 Step #0: Suggested packages: Step #0: autoconf-archive gnu-standards autoconf-doc gettext cpp-doc gcc-5-locales 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: libtool-doc gfortran | fortran95-compiler gcj-jdk Step #0: The following NEW packages will be installed: Step #0: autoconf automake autotools-dev cpp cpp-5 gcc gcc-5 libcc1-0 libisl15 Step #0: libltdl-dev libltdl7 libmpc3 libmpfr4 libsigsegv2 libtool m4 Step #0: 0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded. Step #0: Need to get 18.5 MB of archives. Step #0: After this operation, 54.9 MB of additional disk space will be used. Step #0: Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 libsigsegv2 amd64 2.10-4 [14.1 kB] Step #0: Get:2 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmpfr4 amd64 3.1.4-1 [191 kB] Step #0: Get:3 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmpc3 amd64 1.0.3-1 [39.7 kB] Step #0: Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Step #0: Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Step #0: Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Step #0: Get:7 http://archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Step #0: Get:8 http://archive.ubuntu.com/ubuntu xenial/main amd64 libisl15 amd64 0.16.1-1 [524 kB] Step #0: Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 cpp-5 amd64 5.4.0-6ubuntu1~16.04.4 [7653 kB] Step #0: Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 cpp amd64 4:5.3.1-1ubuntu1 [27.7 kB] Step #0: Get:11 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:12 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 gcc-5 amd64 5.4.0-6ubuntu1~16.04.4 [8577 kB] Step #0: Get:13 http://archive.ubuntu.com/ubuntu xenial/main amd64 gcc amd64 4:5.3.1-1ubuntu1 [5244 B] Step #0: Get:14 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Step #0: Get:15 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Step #0: Get:16 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Step #0: debconf: delaying package configuration, since apt-utils is not installed Step #0: Fetched 18.5 MB in 3s (5139 kB/s) Step #0: Selecting previously unselected package libsigsegv2:amd64. 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 .../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 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 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 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 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: Processing triggers for libc-bin (2.23-0ubuntu7) ... 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 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 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 libltdl7:amd64 (2.4.6-0.1) ... Step #0: Setting up libltdl-dev:amd64 (2.4.6-0.1) ... Step #0: Setting up libtool (2.4.6-0.1) ... Step #0: Processing triggers for libc-bin (2.23-0ubuntu7) ... Step #0: ---> 55790ca06002 Step #0: Removing intermediate container f1e79d843e2d Step #0: Step 4 : RUN svn co svn://vcs.exim.org/pcre2/code/trunk pcre2 Step #0: ---> Running in 4bdde74d7f13 Step #0: A pcre2/README Step #0: A pcre2/HACKING Step #0: A pcre2/maint Step #0: A pcre2/maint/MultiStage2.py Step #0: A pcre2/maint/utf8.c Step #0: A pcre2/maint/ucptest.c Step #0: A pcre2/maint/pcre2_chartables.c.non-standard Step #0: A pcre2/maint/ManyConfigTests Step #0: A pcre2/maint/README Step #0: A pcre2/maint/GenerateUtt.py Step #0: A pcre2/maint/Unicode.tables Step #0: A pcre2/maint/Unicode.tables/Scripts.txt Step #0: A pcre2/maint/Unicode.tables/CaseFolding.txt Step #0: A pcre2/maint/Unicode.tables/DerivedGeneralCategory.txt Step #0: A pcre2/maint/Unicode.tables/UnicodeData.txt Step #0: A pcre2/maint/Unicode.tables/GraphemeBreakProperty.txt Step #0: A pcre2/maint/ucptestdata Step #0: A pcre2/maint/ucptestdata/testinput1 Step #0: A pcre2/maint/ucptestdata/testoutput1 Step #0: A pcre2/testdata Step #0: A pcre2/testdata/testoutputEBC Step #0: A pcre2/testdata/testoutput19 Step #0: A pcre2/testdata/grepinput Step #0: A pcre2/testdata/grepoutput Step #0: A pcre2/testdata/valgrind-jit.supp Step #0: A pcre2/testdata/testinput1 Step #0: A pcre2/testdata/testinput2 Step #0: A pcre2/testdata/testinput3 Step #0: A pcre2/testdata/testinput4 Step #0: A pcre2/testdata/testinput5 Step #0: A pcre2/testdata/testoutput12-32 Step #0: A pcre2/testdata/testinput6 Step #0: A pcre2/testdata/testoutput22-32 Step #0: A pcre2/testdata/testinput7 Step #0: A pcre2/testdata/testinput8 Step #0: A pcre2/testdata/testinput9 Step #0: A pcre2/testdata/testoutput14-16 Step #0: A pcre2/testdata/grepfilelist Step #0: A pcre2/testdata/wintestinput3 Step #0: A pcre2/testdata/grepinput3 Step #0: A pcre2/testdata/testinput20 Step #0: A pcre2/testdata/testinput21 Step #0: A pcre2/testdata/testoutput20 Step #0: A pcre2/testdata/testinput22 Step #0: A pcre2/testdata/testoutput21 Step #0: A pcre2/testdata/testinput23 Step #0: A pcre2/testdata/testoutput23 Step #0: A pcre2/testdata/grepinput8 Step #0: A pcre2/testdata/testoutput22-8 Step #0: A pcre2/testdata/testoutput8-16-2 Step #0: A pcre2/testdata/testoutput8-16-3 Step #0: A pcre2/testdata/testoutput8-16-4 Step #0: A pcre2/testdata/testoutput11-32 Step #0: A pcre2/testdata/testoutput8-8-2 Step #0: A pcre2/testdata/testoutput8-8-3 Step #0: A pcre2/testdata/testoutput8-8-4 Step #0: A pcre2/testdata/wintestoutput3 Step #0: A pcre2/testdata/grepoutput8 Step #0: A pcre2/testdata/testoutput14-8 Step #0: A pcre2/testdata/grepoutputC Step #0: A pcre2/testdata/testoutput3A Step #0: A pcre2/testdata/testoutput3B Step #0: A pcre2/testdata/testoutput12-16 Step #0: A pcre2/testdata/testoutput14-32 Step #0: A pcre2/testdata/testoutput22-16 Step #0: A pcre2/testdata/grepoutputN Step #0: A pcre2/testdata/grepbinary Step #0: A pcre2/testdata/grepinputv Step #0: A pcre2/testdata/greppatN4 Step #0: A pcre2/testdata/grepinputx Step #0: A pcre2/testdata/testinputEBC Step #0: A pcre2/testdata/testoutput8-32-2 Step #0: A pcre2/testdata/testoutput8-32-3 Step #0: A pcre2/testdata/testoutput8-32-4 Step #0: A pcre2/testdata/testoutput1 Step #0: A pcre2/testdata/testoutput2 Step #0: A pcre2/testdata/testoutput3 Step #0: A pcre2/testdata/testoutput4 Step #0: A pcre2/testdata/testoutput5 Step #0: A pcre2/testdata/testoutput6 Step #0: A pcre2/testdata/testoutput11-16 Step #0: A pcre2/testdata/testoutput7 Step #0: A pcre2/testdata/testoutput9 Step #0: A pcre2/testdata/greplist Step #0: A pcre2/testdata/testinput10 Step #0: A pcre2/testdata/testinput11 Step #0: A pcre2/testdata/testoutput10 Step #0: A pcre2/testdata/testinput12 Step #0: A pcre2/testdata/testinput13 Step #0: A pcre2/testdata/testinput14 Step #0: A pcre2/testdata/testoutput13 Step #0: A pcre2/testdata/testinput15 Step #0: A pcre2/testdata/testinput16 Step #0: A pcre2/testdata/testoutput15 Step #0: A pcre2/testdata/testinput17 Step #0: A pcre2/testdata/testoutput16 Step #0: A pcre2/testdata/testinput18 Step #0: A pcre2/testdata/testoutput17 Step #0: A pcre2/testdata/testinput19 Step #0: A pcre2/testdata/testoutput18 Step #0: A pcre2/Makefile.am Step #0: A pcre2/CheckMan Step #0: A pcre2/config-cmake.h.in Step #0: A pcre2/cmake Step #0: A pcre2/cmake/FindReadline.cmake Step #0: A pcre2/cmake/FindPackageHandleStandardArgs.cmake Step #0: A pcre2/cmake/COPYING-CMAKE-SCRIPTS Step #0: A pcre2/cmake/FindEditline.cmake Step #0: A pcre2/m4 Step #0: A pcre2/m4/ax_pthread.m4 Step #0: A pcre2/m4/pcre2_visibility.m4 Step #0: A pcre2/pcre2-config.in Step #0: A pcre2/Detrail Step #0: A pcre2/AUTHORS Step #0: A pcre2/src Step #0: A pcre2/src/pcre2_jit_match.c Step #0: A pcre2/src/pcre2_config.c Step #0: A pcre2/src/pcre2_dfa_match.c Step #0: A pcre2/src/pcre2_maketables.c Step #0: A pcre2/src/pcre2_study.c Step #0: A pcre2/src/pcre2_chartables.c.dist Step #0: A pcre2/src/pcre2_substitute.c Step #0: A pcre2/src/pcre2_find_bracket.c Step #0: A pcre2/src/config.h.in Step #0: A pcre2/src/pcre2_ord2utf.c Step #0: A pcre2/src/pcre2_jit_test.c Step #0: A pcre2/src/pcre2.h Step #0: A pcre2/src/pcre2demo.c Step #0: A pcre2/src/pcre2_serialize.c Step #0: A pcre2/src/pcre2_auto_possess.c Step #0: A pcre2/src/pcre2_pattern_info.c Step #0: A pcre2/src/pcre2_compile.c Step #0: A pcre2/src/pcre2_error.c Step #0: A pcre2/src/pcre2.h.in Step #0: A pcre2/src/pcre2_match.c Step #0: A pcre2/src/pcre2_newline.c Step #0: A pcre2/src/pcre2_jit_misc.c Step #0: A pcre2/src/pcre2posix.c Step #0: A pcre2/src/pcre2_printint.c Step #0: A pcre2/src/pcre2posix.h Step #0: A pcre2/src/sljit Step #0: A pcre2/src/sljit/sljitLir.h Step #0: A pcre2/src/sljit/sljitNativePPC_32.c Step #0: A pcre2/src/sljit/sljitNativeARM_64.c Step #0: A pcre2/src/sljit/sljitNativeARM_T2_32.c Step #0: A pcre2/src/sljit/sljitUtils.c Step #0: A pcre2/src/sljit/sljitNativeX86_32.c Step #0: A pcre2/src/sljit/sljitNativePPC_common.c Step #0: A pcre2/src/sljit/sljitNativePPC_64.c Step #0: A pcre2/src/sljit/sljitNativeX86_common.c Step #0: A pcre2/src/sljit/sljitNativeX86_64.c Step #0: A pcre2/src/sljit/sljitConfigInternal.h Step #0: A pcre2/src/sljit/sljitConfig.h Step #0: A pcre2/src/sljit/sljitNativeTILEGX_64.c Step #0: A pcre2/src/sljit/sljitNativeTILEGX-encoder.c Step #0: A pcre2/src/sljit/sljitNativeSPARC_32.c Step #0: A pcre2/src/sljit/sljitNativeMIPS_32.c Step #0: A pcre2/src/sljit/sljitExecAllocator.c Step #0: A pcre2/src/sljit/sljitLir.c Step #0: A pcre2/src/sljit/sljitNativeMIPS_common.c Step #0: A pcre2/src/sljit/sljitNativeSPARC_common.c Step #0: A pcre2/src/sljit/sljitNativeMIPS_64.c Step #0: A pcre2/src/sljit/sljitProtExecAllocator.c Step #0: A pcre2/src/sljit/sljitNativeARM_32.c Step #0: A pcre2/src/pcre2_tables.c Step #0: A pcre2/src/pcre2_ucd.c Step #0: A pcre2/src/pcre2_valid_utf.c Step #0: A pcre2/src/pcre2_substring.c Step #0: A pcre2/src/pcre2test.c Step #0: A pcre2/src/pcre2_internal.h Step #0: A pcre2/src/pcre2_context.c Step #0: A pcre2/src/pcre2_match_data.c Step #0: A pcre2/src/pcre2_string_utils.c Step #0: A pcre2/src/dftables.c Step #0: A pcre2/src/config.h.generic Step #0: A pcre2/src/pcre2_fuzzsupport.c Step #0: A pcre2/src/pcre2_ucp.h Step #0: A pcre2/src/pcre2_xclass.c Step #0: A pcre2/src/pcre2_intmodedep.h Step #0: A pcre2/src/pcre2grep.c Step #0: A pcre2/src/pcre2_jit_compile.c Step #0: A pcre2/src/pcre2.h.generic Step #0: A pcre2/132html Step #0: A pcre2/PrepareRelease Step #0: A pcre2/LICENCE Step #0: A pcre2/configure.ac Step #0: A pcre2/RunTest Step #0: A pcre2/doc Step #0: A pcre2/doc/pcre2_compile_context_copy.3 Step #0: A pcre2/doc/pcre2syntax.3 Step #0: A pcre2/doc/pcre2jit.3 Step #0: A pcre2/doc/pcre2_get_ovector_count.3 Step #0: A pcre2/doc/pcre2_get_mark.3 Step #0: A pcre2/doc/pcre2_get_startchar.3 Step #0: A pcre2/doc/pcre2_set_parens_nest_limit.3 Step #0: A pcre2/doc/pcre2matching.3 Step #0: A pcre2/doc/pcre2_substring_nametable_scan.3 Step #0: A pcre2/doc/pcre2.txt Step #0: A pcre2/doc/pcre2partial.3 Step #0: A pcre2/doc/pcre2_jit_compile.3 Step #0: A pcre2/doc/pcre2_serialize_get_number_of_codes.3 Step #0: A pcre2/doc/pcre2build.3 Step #0: A pcre2/doc/pcre2limits.3 Step #0: A pcre2/doc/pcre2_jit_free_unused_memory.3 Step #0: A pcre2/doc/pcre2_serialize_encode.3 Step #0: A pcre2/doc/pcre2callout.3 Step #0: A pcre2/doc/pcre2stack.3 Step #0: A pcre2/doc/pcre2_match_data_create.3 Step #0: A pcre2/doc/pcre2_code_free.3 Step #0: A pcre2/doc/pcre2_set_newline.3 Step #0: A pcre2/doc/pcre2_jit_stack_assign.3 Step #0: A pcre2/doc/pcre2_substring_free.3 Step #0: A pcre2/doc/pcre2sample.3 Step #0: A pcre2/doc/pcre2_match_context_create.3 Step #0: A pcre2/doc/pcre2demo.3 Step #0: A pcre2/doc/pcre2_match_data_free.3 Step #0: A pcre2/doc/pcre2serialize.3 Step #0: A pcre2/doc/pcre2_serialize_free.3 Step #0: A pcre2/doc/pcre2_compile.3 Step #0: A pcre2/doc/pcre2_compile_context_free.3 Step #0: A pcre2/doc/pcre2-config.txt Step #0: A pcre2/doc/pcre2_set_recursion_memory_management.3 Step #0: A pcre2/doc/pcre2_substring_get_byname.3 Step #0: A pcre2/doc/pcre2_substitute.3 Step #0: A pcre2/doc/pcre2test.1 Step #0: A pcre2/doc/pcre2_set_callout.3 Step #0: A pcre2/doc/pcre2_get_ovector_pointer.3 Step #0: A pcre2/doc/pcre2-config.1 Step #0: A pcre2/doc/pcre2compat.3 Step #0: A pcre2/doc/pcre2_substring_length_bynumber.3 Step #0: A pcre2/doc/pcre2_pattern_info.3 Step #0: A pcre2/doc/pcre2_code_copy_with_tables.3 Step #0: A pcre2/doc/pcre2_match_context_copy.3 Step #0: A pcre2/doc/pcre2grep.1 Step #0: A pcre2/doc/pcre2_get_error_message.3 Step #0: A pcre2/doc/pcre2_set_max_pattern_length.3 Step #0: A pcre2/doc/pcre2_set_character_tables.3 Step #0: A pcre2/doc/pcre2_jit_match.3 Step #0: A pcre2/doc/pcre2posix.3 Step #0: A pcre2/doc/index.html.src Step #0: A pcre2/doc/pcre2_dfa_match.3 Step #0: A pcre2/doc/pcre2api.3 Step #0: A pcre2/doc/pcre2_substring_list_get.3 Step #0: A pcre2/doc/pcre2_substring_number_from_name.3 Step #0: A pcre2/doc/pcre2_general_context_copy.3 Step #0: A pcre2/doc/pcre2_set_compile_recursion_guard.3 Step #0: A pcre2/doc/pcre2_compile_context_create.3 Step #0: A pcre2/doc/pcre2.3 Step #0: A pcre2/doc/pcre2unicode.3 Step #0: A pcre2/doc/pcre2_match_data_create_from_pattern.3 Step #0: A pcre2/doc/pcre2_serialize_decode.3 Step #0: A pcre2/doc/pcre2_match.3 Step #0: A pcre2/doc/pcre2test.txt Step #0: A pcre2/doc/pcre2_jit_stack_create.3 Step #0: A pcre2/doc/pcre2_set_offset_limit.3 Step #0: A pcre2/doc/pcre2_match_context_free.3 Step #0: A pcre2/doc/pcre2_set_bsr.3 Step #0: A pcre2/doc/pcre2_code_copy.3 Step #0: A pcre2/doc/pcre2_general_context_create.3 Step #0: A pcre2/doc/pcre2_substring_copy_byname.3 Step #0: A pcre2/doc/pcre2_config.3 Step #0: A pcre2/doc/pcre2_set_match_limit.3 Step #0: A pcre2/doc/pcre2_callout_enumerate.3 Step #0: A pcre2/doc/html Step #0: A pcre2/doc/html/pcre2_substitute.html Step #0: A pcre2/doc/html/pcre2_code_free.html Step #0: A pcre2/doc/html/pcre2_substring_length_byname.html Step #0: A pcre2/doc/html/pcre2_substring_list_free.html Step #0: A pcre2/doc/html/README.txt Step #0: A pcre2/doc/html/pcre2_set_callout.html Step #0: A pcre2/doc/html/pcre2-config.html Step #0: A pcre2/doc/html/pcre2compat.html Step #0: A pcre2/doc/html/pcre2_substring_length_bynumber.html Step #0: A pcre2/doc/html/pcre2demo.html Step #0: A pcre2/doc/html/pcre2_match_data_create_from_pattern.html Step #0: A pcre2/doc/html/pcre2serialize.html Step #0: A pcre2/doc/html/pcre2_get_startchar.html Step #0: A pcre2/doc/html/pcre2_set_parens_nest_limit.html Step #0: A pcre2/doc/html/pcre2_serialize_decode.html Step #0: A pcre2/doc/html/pcre2_get_error_message.html Step #0: A pcre2/doc/html/pcre2partial.html Step #0: A pcre2/doc/html/pcre2grep.html Step #0: A pcre2/doc/html/NON-AUTOTOOLS-BUILD.txt Step #0: A pcre2/doc/html/pcre2_jit_stack_create.html Step #0: A pcre2/doc/html/pcre2_set_character_tables.html Step #0: A pcre2/doc/html/pcre2limits.html Step #0: A pcre2/doc/html/pcre2_general_context_create.html Step #0: A pcre2/doc/html/pcre2_substring_copy_byname.html Step #0: A pcre2/doc/html/pcre2_maketables.html Step #0: A pcre2/doc/html/pcre2_substring_number_from_name.html Step #0: A pcre2/doc/html/pcre2_jit_stack_free.html Step #0: A pcre2/doc/html/pcre2_set_newline.html Step #0: A pcre2/doc/html/pcre2_set_compile_recursion_guard.html Step #0: A pcre2/doc/html/pcre2_compile_context_create.html Step #0: A pcre2/doc/html/pcre2_jit_stack_assign.html Step #0: A pcre2/doc/html/pcre2_substring_free.html Step #0: A pcre2/doc/html/pcre2_general_context_free.html Step #0: A pcre2/doc/html/pcre2sample.html Step #0: A pcre2/doc/html/pcre2_match_context_create.html Step #0: A pcre2/doc/html/pcre2_compile_context_copy.html Step #0: A pcre2/doc/html/pcre2unicode.html Step #0: A pcre2/doc/html/pcre2_pattern_info.html Step #0: A pcre2/doc/html/pcre2_compile.html Step #0: A pcre2/doc/html/pcre2_match_context_copy.html Step #0: A pcre2/doc/html/pcre2matching.html Step #0: A pcre2/doc/html/pcre2_match.html Step #0: A pcre2/doc/html/pcre2_set_max_pattern_length.html Step #0: A pcre2/doc/html/pcre2callout.html Step #0: A pcre2/doc/html/pcre2_code_copy.html Step #0: A pcre2/doc/html/pcre2stack.html Step #0: A pcre2/doc/html/pcre2_callout_enumerate.html Step #0: A pcre2/doc/html/pcre2_set_recursion_memory_management.html Step #0: A pcre2/doc/html/pcre2_substring_list_get.html Step #0: A pcre2/doc/html/pcre2api.html Step #0: A pcre2/doc/html/pcre2perform.html Step #0: A pcre2/doc/html/index.html Step #0: A pcre2/doc/html/pcre2test.html Step #0: A pcre2/doc/html/pcre2_get_ovector_pointer.html Step #0: A pcre2/doc/html/pcre2_set_recursion_limit.html Step #0: A pcre2/doc/html/pcre2jit.html Step #0: A pcre2/doc/html/pcre2_get_ovector_count.html Step #0: A pcre2/doc/html/pcre2_serialize_free.html Step #0: A pcre2/doc/html/pcre2_get_mark.html Step #0: A pcre2/doc/html/pcre2_jit_compile.html Step #0: A pcre2/doc/html/pcre2_set_bsr.html Step #0: A pcre2/doc/html/pcre2_jit_match.html Step #0: A pcre2/doc/html/pcre2posix.html Step #0: A pcre2/doc/html/pcre2_set_match_limit.html Step #0: A pcre2/doc/html/pcre2_dfa_match.html Step #0: A pcre2/doc/html/pcre2_match_data_create.html Step #0: A pcre2/doc/html/pcre2_substring_get_byname.html Step #0: A pcre2/doc/html/pcre2_general_context_copy.html Step #0: A pcre2/doc/html/pcre2_substring_copy_bynumber.html Step #0: A pcre2/doc/html/pcre2pattern.html Step #0: A pcre2/doc/html/pcre2.html Step #0: A pcre2/doc/html/pcre2_substring_get_bynumber.html Step #0: A pcre2/doc/html/pcre2_match_data_free.html Step #0: A pcre2/doc/html/pcre2syntax.html Step #0: A pcre2/doc/html/pcre2_code_copy_with_tables.html Step #0: A pcre2/doc/html/pcre2_substring_nametable_scan.html Step #0: A pcre2/doc/html/pcre2_compile_context_free.html Step #0: A pcre2/doc/html/pcre2_set_offset_limit.html Step #0: A pcre2/doc/html/pcre2_serialize_get_number_of_codes.html Step #0: A pcre2/doc/html/pcre2build.html Step #0: A pcre2/doc/html/pcre2_match_context_free.html Step #0: A pcre2/doc/html/pcre2_jit_free_unused_memory.html Step #0: A pcre2/doc/html/pcre2_serialize_encode.html Step #0: A pcre2/doc/html/pcre2_config.html Step #0: A pcre2/doc/pcre2_maketables.3 Step #0: A pcre2/doc/pcre2grep.txt Step #0: A pcre2/doc/pcre2perform.3 Step #0: A pcre2/doc/pcre2_substring_length_byname.3 Step #0: A pcre2/doc/pcre2_substring_list_free.3 Step #0: A pcre2/doc/pcre2_jit_stack_free.3 Step #0: A pcre2/doc/pcre2_substring_copy_bynumber.3 Step #0: A pcre2/doc/pcre2pattern.3 Step #0: A pcre2/doc/pcre2_set_recursion_limit.3 Step #0: A pcre2/doc/pcre2_general_context_free.3 Step #0: A pcre2/doc/pcre2_substring_get_bynumber.3 Step #0: A pcre2/libpcre2-posix.pc.in Step #0: A pcre2/COPYING Step #0: A pcre2/RunTest.bat Step #0: A pcre2/perltest.sh Step #0: A pcre2/autogen.sh Step #0: A pcre2/NEWS Step #0: A pcre2/libpcre2-8.pc.in Step #0: A pcre2/CMakeLists.txt Step #0: A pcre2/NON-AUTOTOOLS-BUILD Step #0: A pcre2/CleanTxt Step #0: A pcre2/RunGrepTest Step #0: A pcre2/ChangeLog Step #0: A pcre2/RunGrepTest.bat Step #0: A pcre2/libpcre2-32.pc.in Step #0: A pcre2/libpcre2-16.pc.in Step #0: U pcre2 Step #0: Checked out revision 698. Step #0: ---> 2e8d7c5ad267 Step #0: Removing intermediate container 4bdde74d7f13 Step #0: Step 5 : WORKDIR pcre2 Step #0: ---> Running in 55ffce87747f Step #0: ---> 178d5ae61fb5 Step #0: Removing intermediate container 55ffce87747f Step #0: Step 6 : COPY build.sh $SRC/ Step #0: ---> 8b7ce55ca71a Step #0: Removing intermediate container d246afb8bf70 Step #0: Successfully built 8b7ce55ca71a Finished Step #0 Step #1: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #1 Step #1: { Step #1: "/src/pcre2": { Step #1: "type": "svn", Step #1: "url": "svn://vcs.exim.org/pcre2/code/trunk", Step #1: "rev": "698" 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/pcre2 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: + ./autogen.sh Step #2: Looking for a version of libtoolize (which can have different names)... Step #2: Did not find glibtoolize Step #2: Did not find libtoolize15 Step #2: Did not find libtoolize14 Step #2: + libtoolize -c -f Step #2: Found libtoolize Step #2: libtoolize: putting auxiliary files in '.'. Step #2: libtoolize: copying file './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: + rm -rf autom4te.cache Makefile.in aclocal.m4 Step #2: + aclocal --force -I m4 Step #2: + autoconf -f -W all,no-obsolete Step #2: + autoheader -f -W all Step #2: + automake -a -c -f -W all,no-portability Step #2: configure.ac:61: installing './ar-lib' Step #2: configure.ac:45: installing './compile' Step #2: configure.ac:67: installing './config.guess' Step #2: configure.ac:67: installing './config.sub' Step #2: configure.ac:28: installing './install-sh' Step #2: configure.ac:28: installing './missing' Step #2: Makefile.am: installing './INSTALL' Step #2: Makefile.am: installing './depcomp' Step #2: parallel-tests: installing './test-driver' Step #2: + rm -rf autom4te.cache Step #2: + exit 0 Step #2: + ./configure --enable-fuzz-support --enable-never-backslash-C --with-match-limit=1000 --with-match-limit-recursion=1000 Step #2: checking for a BSD-compatible install... /usr/bin/install -c Step #2: checking whether build environment is sane... yes Step #2: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #2: checking for gawk... no Step #2: checking for mawk... mawk Step #2: checking whether make sets $(MAKE)... yes Step #2: checking whether make supports nested variables... yes Step #2: checking whether make supports nested variables... (cached) yes 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 whether clang understands -c and -o together... yes Step #2: checking for style of include used by make... GNU Step #2: checking dependency style of clang... gcc3 Step #2: checking how to run the C preprocessor... clang -E 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 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 minix/config.h usability... no Step #2: checking minix/config.h presence... no Step #2: checking for minix/config.h... no Step #2: checking whether it is safe to define __EXTENSIONS__... yes Step #2: checking for ar... ar Step #2: checking the archiver (ar) interface... ar Step #2: checking for int64_t... yes 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 a sed that does not truncate output... /bin/sed 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 archiver @FILE support... @ Step #2: checking for strip... strip Step #2: checking for ranlib... ranlib 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 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 whether ln -s works... yes Step #2: checking whether the -Werror option is usable... yes Step #2: checking for simple visibility declarations... yes Step #2: checking for ANSI C header files... (cached) yes Step #2: checking limits.h usability... yes Step #2: checking limits.h presence... yes Step #2: checking for limits.h... yes Step #2: checking for sys/types.h... (cached) yes Step #2: checking for sys/stat.h... (cached) yes Step #2: checking dirent.h usability... yes Step #2: checking dirent.h presence... yes Step #2: checking for dirent.h... yes Step #2: checking windows.h usability... no Step #2: checking windows.h presence... no Step #2: checking for windows.h... no Step #2: checking sys/wait.h usability... yes Step #2: checking sys/wait.h presence... yes Step #2: checking for sys/wait.h... yes Step #2: checking for an ANSI C-conforming const... yes Step #2: checking for size_t... yes Step #2: checking for bcopy... yes Step #2: checking for memmove... yes Step #2: checking for strerror... yes Step #2: checking for mkostemp... yes Step #2: checking for secure_getenv... yes Step #2: checking zlib.h usability... no Step #2: checking zlib.h presence... no Step #2: checking for zlib.h... no Step #2: checking for gzopen in -lz... no Step #2: checking bzlib.h usability... no Step #2: checking bzlib.h presence... no Step #2: checking for bzlib.h... no Step #2: checking for libbz2... no Step #2: Step #2: WARNING: --with-match-limit-recursion is an obsolete option. Please use Step #2: --with-match-limit-depth in future. If both are set, --with-match-limit-depth Step #2: will be used. Step #2: Step #2: checking that generated files are newer than configure... done Step #2: configure: creating ./config.status Step #2: config.status: creating Makefile Step #2: config.status: creating libpcre2-8.pc Step #2: config.status: creating libpcre2-16.pc Step #2: config.status: creating libpcre2-32.pc Step #2: config.status: creating libpcre2-posix.pc Step #2: config.status: creating pcre2-config Step #2: config.status: creating src/pcre2.h Step #2: config.status: creating src/config.h Step #2: config.status: executing depfiles commands Step #2: config.status: executing libtool commands Step #2: config.status: executing script-chmod commands Step #2: config.status: executing delete-old-chartables commands Step #2: Step #2: pcre2-10.30-DEV configuration summary: Step #2: Step #2: Install prefix ..................... : /usr/local Step #2: C preprocessor ..................... : clang -E Step #2: C compiler ......................... : clang Step #2: Linker ............................. : /usr/bin/ld -m elf_x86_64 Step #2: C preprocessor flags ............... : Step #2: C compiler flags ................... : -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 -fvisibility=hidden Step #2: Linker flags ....................... : Step #2: Extra libraries .................... : Step #2: Step #2: Build 8-bit pcre2 library .......... : yes Step #2: Build 16-bit pcre2 library ......... : no Step #2: Build 32-bit pcre2 library ......... : no Step #2: Include debugging code ............. : no Step #2: Enable JIT compiling support ....... : no Step #2: Enable Unicode support ............. : yes Step #2: Newline char/sequence .............. : lf Step #2: \R matches only ANYCRLF ............ : no Step #2: \C is disabled ..................... : yes Step #2: EBCDIC coding ...................... : no Step #2: EBCDIC code for NL ................. : n/a Step #2: Rebuild char tables ................ : no Step #2: Internal link size ................. : 2 Step #2: Nested parentheses limit ........... : 250 Step #2: Match limit ........................ : 1000 Step #2: Match depth limit .................. : 1000 Step #2: Build shared libs .................. : yes Step #2: Build static libs .................. : yes Step #2: Use JIT in pcre2grep ............... : no Step #2: Enable callouts in pcre2grep ....... : yes Step #2: Initial buffer size for pcre2grep .. : 20480 Step #2: Maximum buffer size for pcre2grep .. : 1048576 Step #2: Link pcre2grep with libz ........... : no Step #2: Link pcre2grep with libbz2 ......... : no Step #2: Link pcre2test with libedit ........ : no Step #2: Link pcre2test with libreadline .... : no Step #2: Valgrind support ................... : no Step #2: Code coverage ...................... : no Step #2: Fuzzer support ..................... : yes Step #2: Step #2: ++ nproc Step #2: + make -j32 clean Step #2: test -z "src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep" || rm -f src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep Step #2: test -z "libpcre2-8.la libpcre2-posix.la" || rm -f libpcre2-8.la libpcre2-posix.la Step #2: rm -rf .libs _libs Step #2: test -z ".libs/libpcre2-fuzzsupport.a" || rm -f .libs/libpcre2-fuzzsupport.a Step #2: rm -f *.o Step #2: test -z "RunTest.log RunGrepTest.log" || rm -f RunTest.log RunGrepTest.log Step #2: rm -f *.lo Step #2: rm -f pcre2grep pcre2test Step #2: rm -f pcre2fuzzcheck Step #2: rm -f src/*.o Step #2: rm -rf src/.libs src/_libs Step #2: test -z "RunTest.trs RunGrepTest.trs" || rm -f RunTest.trs RunGrepTest.trs Step #2: rm -f src/*.lo Step #2: rm -f ./so_locations Step #2: test -z "test-suite.log" || rm -f test-suite.log Step #2: ++ nproc Step #2: + make -j32 all Step #2: rm -f src/pcre2_chartables.c Step #2: ln -s /src/pcre2/src/pcre2_chartables.c.dist /src/pcre2/src/pcre2_chartables.c Step #2: make all-am Step #2: make[1]: Entering directory '/src/pcre2' Step #2: CC src/_libs_libpcre2_fuzzsupport_a-pcre2_fuzzsupport.o Step #2: CC src/libpcre2_8_la-pcre2_auto_possess.lo Step #2: CC src/libpcre2_8_la-pcre2_compile.lo Step #2: CC src/libpcre2_8_la-pcre2_context.lo Step #2: CC src/libpcre2_8_la-pcre2_config.lo Step #2: CC src/libpcre2_8_la-pcre2_dfa_match.lo Step #2: CC src/libpcre2_8_la-pcre2_error.lo Step #2: CC src/libpcre2_8_la-pcre2_find_bracket.lo Step #2: CC src/libpcre2_8_la-pcre2_jit_compile.lo Step #2: CC src/libpcre2_8_la-pcre2_maketables.lo Step #2: CC src/libpcre2_8_la-pcre2_match.lo Step #2: CC src/libpcre2_8_la-pcre2_match_data.lo Step #2: CC src/libpcre2_8_la-pcre2_newline.lo Step #2: CC src/libpcre2_8_la-pcre2_ord2utf.lo Step #2: CC src/libpcre2_8_la-pcre2_pattern_info.lo Step #2: CC src/libpcre2_8_la-pcre2_study.lo Step #2: CC src/libpcre2_8_la-pcre2_substitute.lo Step #2: CC src/libpcre2_8_la-pcre2_serialize.lo Step #2: CC src/libpcre2_8_la-pcre2_ucd.lo Step #2: CC src/libpcre2_8_la-pcre2_substring.lo Step #2: CC src/libpcre2_8_la-pcre2_chartables.lo Step #2: CC src/libpcre2_8_la-pcre2_tables.lo Step #2: CC src/libpcre2_8_la-pcre2_xclass.lo Step #2: CC src/libpcre2_8_la-pcre2_valid_utf.lo Step #2: CC src/pcre2fuzzcheck-pcre2_fuzzsupport.o Step #2: CC src/pcre2grep-pcre2grep.o Step #2: CC src/libpcre2_posix_la-pcre2posix.lo Step #2: CC src/pcre2test-pcre2test.o Step #2: CC src/libpcre2_8_la-pcre2_string_utils.lo Step #2: AR .libs/libpcre2-fuzzsupport.a Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: CCLD libpcre2-8.la Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: CCLD libpcre2-posix.la Step #2: CCLD pcre2fuzzcheck Step #2: CCLD pcre2grep Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: CCLD pcre2test Step #2: make[1]: Leaving directory '/src/pcre2' 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++ -o /workspace/out/address/pcre2_fuzzer -lFuzzingEngine .libs/libpcre2-fuzzsupport.a .libs/libpcre2-8.a Finished Step #2 Step #3: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #3 Step #3: adding: pcre2_fuzzer (deflated 71%) 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 3740k 0 0 100 3740k 0 5827k --:--:-- --:--:-- --:--:-- 5836k 100 3740k 0 0 100 3740k 0 5826k --:--:-- --:--:-- --:--:-- 5836k 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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 255 0 0 100 255 0 884 --:--:-- --:--:-- --:--:-- 882 Finished Step #5 Step #6: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #6 Finished Step #6 Step #7: Already have image: gcr.io/oss-fuzz/pcre2 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=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -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=bool,function,signed-integer-overflow,shift,vla-bound,vptr -fno-sanitize-recover=undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -stdlib=libc++ Step #7: --------------------------------------------------------------- Step #7: + ./autogen.sh Step #7: Looking for a version of libtoolize (which can have different names)... Step #7: Did not find glibtoolize Step #7: Did not find libtoolize15 Step #7: Did not find libtoolize14 Step #7: + libtoolize -c -f Step #7: Found libtoolize Step #7: libtoolize: putting auxiliary files in '.'. Step #7: libtoolize: copying file './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: + rm -rf autom4te.cache Makefile.in aclocal.m4 Step #7: + aclocal --force -I m4 Step #7: + autoconf -f -W all,no-obsolete Step #7: + autoheader -f -W all Step #7: + automake -a -c -f -W all,no-portability Step #7: configure.ac:61: installing './ar-lib' Step #7: configure.ac:45: installing './compile' Step #7: configure.ac:67: installing './config.guess' Step #7: configure.ac:67: installing './config.sub' Step #7: configure.ac:28: installing './install-sh' Step #7: configure.ac:28: installing './missing' Step #7: Makefile.am: installing './INSTALL' Step #7: Makefile.am: installing './depcomp' Step #7: parallel-tests: installing './test-driver' Step #7: + rm -rf autom4te.cache Step #7: + exit 0 Step #7: + ./configure --enable-fuzz-support --enable-never-backslash-C --with-match-limit=1000 --with-match-limit-recursion=1000 Step #7: checking for a BSD-compatible install... /usr/bin/install -c Step #7: checking whether build environment is sane... yes Step #7: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #7: checking for gawk... no Step #7: checking for mawk... mawk Step #7: checking whether make sets $(MAKE)... yes Step #7: checking whether make supports nested variables... yes Step #7: checking whether make supports nested variables... (cached) yes 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 whether clang understands -c and -o together... yes Step #7: checking for style of include used by make... GNU Step #7: checking dependency style of clang... gcc3 Step #7: checking how to run the C preprocessor... clang -E 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 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 minix/config.h usability... no Step #7: checking minix/config.h presence... no Step #7: checking for minix/config.h... no Step #7: checking whether it is safe to define __EXTENSIONS__... yes Step #7: checking for ar... ar Step #7: checking the archiver (ar) interface... ar Step #7: checking for int64_t... yes 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 a sed that does not truncate output... /bin/sed 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 archiver @FILE support... @ Step #7: checking for strip... strip Step #7: checking for ranlib... ranlib 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 for dlfcn.h... yes Step #7: checking for objdir... .libs Step #7: checking if clang supports -fno-rtti -fno-exceptions... no 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 whether ln -s works... yes Step #7: checking whether the -Werror option is usable... yes Step #7: checking for simple visibility declarations... yes Step #7: checking for ANSI C header files... (cached) yes Step #7: checking limits.h usability... yes Step #7: checking limits.h presence... yes Step #7: checking for limits.h... yes Step #7: checking for sys/types.h... (cached) yes Step #7: checking for sys/stat.h... (cached) yes Step #7: checking dirent.h usability... yes Step #7: checking dirent.h presence... yes Step #7: checking for dirent.h... yes Step #7: checking windows.h usability... no Step #7: checking windows.h presence... no Step #7: checking for windows.h... no Step #7: checking sys/wait.h usability... yes Step #7: checking sys/wait.h presence... yes Step #7: checking for sys/wait.h... yes Step #7: checking for an ANSI C-conforming const... yes Step #7: checking for size_t... yes Step #7: checking for bcopy... yes Step #7: checking for memmove... yes Step #7: checking for strerror... yes Step #7: checking for mkostemp... yes Step #7: checking for secure_getenv... yes Step #7: checking zlib.h usability... no Step #7: checking zlib.h presence... no Step #7: checking for zlib.h... no Step #7: checking for gzopen in -lz... no Step #7: checking bzlib.h usability... no Step #7: checking bzlib.h presence... no Step #7: checking for bzlib.h... no Step #7: checking for libbz2... no Step #7: Step #7: WARNING: --with-match-limit-recursion is an obsolete option. Please use Step #7: --with-match-limit-depth in future. If both are set, --with-match-limit-depth Step #7: will be used. Step #7: Step #7: checking that generated files are newer than configure... done Step #7: configure: creating ./config.status Step #7: config.status: creating Makefile Step #7: config.status: creating libpcre2-8.pc Step #7: config.status: creating libpcre2-16.pc Step #7: config.status: creating libpcre2-32.pc Step #7: config.status: creating libpcre2-posix.pc Step #7: config.status: creating pcre2-config Step #7: config.status: creating src/pcre2.h Step #7: config.status: creating src/config.h Step #7: config.status: executing depfiles commands Step #7: config.status: executing libtool commands Step #7: config.status: executing script-chmod commands Step #7: config.status: executing delete-old-chartables commands Step #7: Step #7: pcre2-10.30-DEV configuration summary: Step #7: Step #7: Install prefix ..................... : /usr/local Step #7: C preprocessor ..................... : clang -E Step #7: C compiler ......................... : clang Step #7: Linker ............................. : /usr/bin/ld -m elf_x86_64 Step #7: C preprocessor flags ............... : Step #7: C compiler flags ................... : -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 -fvisibility=hidden Step #7: Linker flags ....................... : Step #7: Extra libraries .................... : Step #7: Step #7: Build 8-bit pcre2 library .......... : yes Step #7: Build 16-bit pcre2 library ......... : no Step #7: Build 32-bit pcre2 library ......... : no Step #7: Include debugging code ............. : no Step #7: Enable JIT compiling support ....... : no Step #7: Enable Unicode support ............. : yes Step #7: Newline char/sequence .............. : lf Step #7: \R matches only ANYCRLF ............ : no Step #7: \C is disabled ..................... : yes Step #7: EBCDIC coding ...................... : no Step #7: EBCDIC code for NL ................. : n/a Step #7: Rebuild char tables ................ : no Step #7: Internal link size ................. : 2 Step #7: Nested parentheses limit ........... : 250 Step #7: Match limit ........................ : 1000 Step #7: Match depth limit .................. : 1000 Step #7: Build shared libs .................. : yes Step #7: Build static libs .................. : yes Step #7: Use JIT in pcre2grep ............... : no Step #7: Enable callouts in pcre2grep ....... : yes Step #7: Initial buffer size for pcre2grep .. : 20480 Step #7: Maximum buffer size for pcre2grep .. : 1048576 Step #7: Link pcre2grep with libz ........... : no Step #7: Link pcre2grep with libbz2 ......... : no Step #7: Link pcre2test with libedit ........ : no Step #7: Link pcre2test with libreadline .... : no Step #7: Valgrind support ................... : no Step #7: Code coverage ...................... : no Step #7: Fuzzer support ..................... : yes Step #7: Step #7: ++ nproc Step #7: + make -j32 clean Step #7: test -z "src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep" || rm -f src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep Step #7: test -z "libpcre2-8.la libpcre2-posix.la" || rm -f libpcre2-8.la libpcre2-posix.la Step #7: rm -rf .libs _libs Step #7: test -z ".libs/libpcre2-fuzzsupport.a" || rm -f .libs/libpcre2-fuzzsupport.a Step #7: rm -f *.o Step #7: test -z "RunTest.log RunGrepTest.log" || rm -f RunTest.log RunGrepTest.log Step #7: rm -f *.lo Step #7: rm -f pcre2grep pcre2test Step #7: rm -f pcre2fuzzcheck Step #7: rm -rf src/.libs src/_libs Step #7: rm -f src/*.o Step #7: test -z "RunTest.trs RunGrepTest.trs" || rm -f RunTest.trs RunGrepTest.trs Step #7: rm -f ./so_locations Step #7: test -z "test-suite.log" || rm -f test-suite.log Step #7: rm -f src/*.lo Step #7: ++ nproc Step #7: + make -j32 all Step #7: rm -f src/pcre2_chartables.c Step #7: ln -s /src/pcre2/src/pcre2_chartables.c.dist /src/pcre2/src/pcre2_chartables.c Step #7: make all-am Step #7: make[1]: Entering directory '/src/pcre2' Step #7: CC src/_libs_libpcre2_fuzzsupport_a-pcre2_fuzzsupport.o Step #7: CC src/libpcre2_8_la-pcre2_auto_possess.lo Step #7: CC src/libpcre2_8_la-pcre2_compile.lo Step #7: CC src/libpcre2_8_la-pcre2_config.lo Step #7: CC src/libpcre2_8_la-pcre2_context.lo Step #7: CC src/libpcre2_8_la-pcre2_dfa_match.lo Step #7: CC src/libpcre2_8_la-pcre2_error.lo Step #7: CC src/libpcre2_8_la-pcre2_find_bracket.lo Step #7: CC src/libpcre2_8_la-pcre2_jit_compile.lo Step #7: CC src/libpcre2_8_la-pcre2_match.lo Step #7: CC src/libpcre2_8_la-pcre2_maketables.lo Step #7: CC src/libpcre2_8_la-pcre2_match_data.lo Step #7: CC src/libpcre2_8_la-pcre2_ord2utf.lo Step #7: CC src/libpcre2_8_la-pcre2_newline.lo Step #7: CC src/libpcre2_8_la-pcre2_pattern_info.lo Step #7: CC src/libpcre2_8_la-pcre2_serialize.lo Step #7: CC src/libpcre2_8_la-pcre2_string_utils.lo Step #7: CC src/libpcre2_8_la-pcre2_study.lo Step #7: CC src/libpcre2_8_la-pcre2_substitute.lo Step #7: CC src/libpcre2_8_la-pcre2_substring.lo Step #7: CC src/libpcre2_8_la-pcre2_valid_utf.lo Step #7: CC src/libpcre2_posix_la-pcre2posix.lo Step #7: CC src/libpcre2_8_la-pcre2_tables.lo Step #7: CC src/libpcre2_8_la-pcre2_ucd.lo Step #7: CC src/libpcre2_8_la-pcre2_xclass.lo Step #7: CC src/pcre2fuzzcheck-pcre2_fuzzsupport.o Step #7: CC src/pcre2test-pcre2test.o Step #7: CC src/pcre2grep-pcre2grep.o Step #7: CC src/libpcre2_8_la-pcre2_chartables.lo Step #7: AR .libs/libpcre2-fuzzsupport.a Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: CCLD libpcre2-8.la Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: CCLD libpcre2-posix.la Step #7: CCLD pcre2grep Step #7: CCLD pcre2fuzzcheck Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: CCLD pcre2test Step #7: make[1]: Leaving directory '/src/pcre2' Step #7: + 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++ -o /workspace/out/undefined/pcre2_fuzzer -lFuzzingEngine .libs/libpcre2-fuzzsupport.a .libs/libpcre2-8.a Finished Step #7 Step #8: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #8 Step #8: adding: pcre2_fuzzer (deflated 67%) 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 100 1429k 0 0 100 1429k 0 2373k --:--:-- --:--:-- --:--:-- 2374k 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 255 0 0 100 255 0 403 --:--:-- --:--:-- --:--:-- 402 100 255 0 0 100 255 0 403 --:--:-- --:--:-- --:--:-- 402 Finished Step #10 Step #11: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #11 Finished Step #11 Step #12: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #12 Step #12: --------------------------------------------------------------- Step #12: /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 #12: u8 *id_str = getenv(SHM_ENV_VAR); Step #12: ^ ~~~~~~~~~~~~~~~~~~~ Step #12: /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 #12: u32 shm_id = atoi(id_str); Step #12: ^~~~~~ Step #12: /usr/include/stdlib.h:278:26: note: passing argument to parameter '__nptr' here Step #12: __NTH (atoi (const char *__nptr)) Step #12: ^ Step #12: /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 #12: x = getenv("AFL_INST_RATIO"); Step #12: ^ ~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: /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 #12: if (x) inst_ratio = atoi(x); Step #12: ^ Step #12: /usr/include/stdlib.h:278:26: note: passing argument to parameter '__nptr' here Step #12: __NTH (atoi (const char *__nptr)) Step #12: ^ Step #12: 4 warnings generated. Step #12: ar: creating /usr/lib/libFuzzingEngine.a Step #12: 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 #12: rm -rf out_dir qemu_mode/qemu-2.3.0 Step #12: make -C llvm_mode clean Step #12: make[1]: Entering directory '/src/afl/llvm_mode' Step #12: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* test-instr .test-instr0 .test-instr1 Step #12: 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 #12: make[1]: Leaving directory '/src/afl/llvm_mode' Step #12: make -C libdislocator clean Step #12: make[1]: Entering directory '/src/afl/libdislocator' Step #12: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #12: rm -f libdislocator.so Step #12: make[1]: Leaving directory '/src/afl/libdislocator' Step #12: make -C libtokencap clean Step #12: make[1]: Entering directory '/src/afl/libtokencap' Step #12: rm -f *.o *.so *~ a.out core core.[1-9][0-9]* Step #12: rm -f libtokencap.so Step #12: make[1]: Leaving directory '/src/afl/libtokencap' Step #12: [*] Checking for the ability to compile x86 code... Step #12: [+] Everything seems to be working, ready to compile. Step #12: 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 #12: set -e; for i in afl-g++ afl-clang afl-clang++; do ln -sf afl-gcc $i; done Step #12: 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 #12: 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 #12: 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 #12: 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 #12: 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 #12: 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 #12: ln -sf afl-as as Step #12: [*] Testing the CC wrapper and instrumentation output... Step #12: 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 #12: echo 0 | ./afl-showmap -m none -q -o .test-instr0 ./test-instr Step #12: echo 1 | ./afl-showmap -m none -q -o .test-instr1 ./test-instr Step #12: [+] All right, the instrumentation seems to be working! Step #12: [+] LLVM users: see llvm_mode/README.llvm for a faster alternative to afl-gcc. Step #12: [+] All done! Be sure to review README - it's pretty short and useful. Step #12: 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=address -fsanitize-address-use-after-scope -fsanitize-coverage=trace-pc-guard Step #12: 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 #12: --------------------------------------------------------------- Step #12: + ./autogen.sh Step #12: Looking for a version of libtoolize (which can have different names)... Step #12: Did not find glibtoolize Step #12: Did not find libtoolize15 Step #12: Did not find libtoolize14 Step #12: Found libtoolize Step #12: + libtoolize -c -f Step #12: libtoolize: putting auxiliary files in '.'. Step #12: libtoolize: copying file './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: + rm -rf autom4te.cache Makefile.in aclocal.m4 Step #12: + aclocal --force -I m4 Step #12: + autoconf -f -W all,no-obsolete Step #12: + autoheader -f -W all Step #12: + automake -a -c -f -W all,no-portability Step #12: configure.ac:61: installing './ar-lib' Step #12: configure.ac:45: installing './compile' Step #12: configure.ac:67: installing './config.guess' Step #12: configure.ac:67: installing './config.sub' Step #12: configure.ac:28: installing './install-sh' Step #12: configure.ac:28: installing './missing' Step #12: Makefile.am: installing './INSTALL' Step #12: Makefile.am: installing './depcomp' Step #12: parallel-tests: installing './test-driver' Step #12: + rm -rf autom4te.cache Step #12: + exit 0 Step #12: + ./configure --enable-fuzz-support --enable-never-backslash-C --with-match-limit=1000 --with-match-limit-recursion=1000 Step #12: checking for a BSD-compatible install... /usr/bin/install -c Step #12: checking whether build environment is sane... yes Step #12: checking for a thread-safe mkdir -p... /bin/mkdir -p Step #12: checking for gawk... no Step #12: checking for mawk... mawk Step #12: checking whether make sets $(MAKE)... yes Step #12: checking whether make supports nested variables... yes Step #12: checking whether make supports nested variables... (cached) yes 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 whether clang understands -c and -o together... yes Step #12: checking for style of include used by make... GNU Step #12: checking dependency style of clang... gcc3 Step #12: checking how to run the C preprocessor... clang -E 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 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 minix/config.h usability... no Step #12: checking minix/config.h presence... no Step #12: checking for minix/config.h... no Step #12: checking whether it is safe to define __EXTENSIONS__... yes Step #12: checking for ar... ar Step #12: checking the archiver (ar) interface... ar Step #12: checking for int64_t... yes 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 a sed that does not truncate output... /bin/sed 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 archiver @FILE support... @ Step #12: checking for strip... strip Step #12: checking for ranlib... ranlib 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 for dlfcn.h... yes Step #12: checking for objdir... .libs Step #12: checking if clang supports -fno-rtti -fno-exceptions... 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... no 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 whether ln -s works... yes Step #12: checking whether the -Werror option is usable... yes Step #12: checking for simple visibility declarations... yes Step #12: checking for ANSI C header files... (cached) yes Step #12: checking limits.h usability... yes Step #12: checking limits.h presence... yes Step #12: checking for limits.h... yes Step #12: checking for sys/types.h... (cached) yes Step #12: checking for sys/stat.h... (cached) yes Step #12: checking dirent.h usability... yes Step #12: checking dirent.h presence... yes Step #12: checking for dirent.h... yes Step #12: checking windows.h usability... no Step #12: checking windows.h presence... no Step #12: checking for windows.h... no Step #12: checking sys/wait.h usability... yes Step #12: checking sys/wait.h presence... yes Step #12: checking for sys/wait.h... yes Step #12: checking for an ANSI C-conforming const... yes Step #12: checking for size_t... yes Step #12: checking for bcopy... yes Step #12: checking for memmove... yes Step #12: checking for strerror... yes Step #12: checking for mkostemp... yes Step #12: checking for secure_getenv... yes Step #12: checking zlib.h usability... no Step #12: checking zlib.h presence... no Step #12: checking for zlib.h... no Step #12: checking for gzopen in -lz... no Step #12: checking bzlib.h usability... no Step #12: checking bzlib.h presence... no Step #12: checking for bzlib.h... no Step #12: checking for libbz2... no Step #12: Step #12: WARNING: --with-match-limit-recursion is an obsolete option. Please use Step #12: --with-match-limit-depth in future. If both are set, --with-match-limit-depth Step #12: will be used. Step #12: Step #12: checking that generated files are newer than configure... done Step #12: configure: creating ./config.status Step #12: config.status: creating Makefile Step #12: config.status: creating libpcre2-8.pc Step #12: config.status: creating libpcre2-16.pc Step #12: config.status: creating libpcre2-32.pc Step #12: config.status: creating libpcre2-posix.pc Step #12: config.status: creating pcre2-config Step #12: config.status: creating src/pcre2.h Step #12: config.status: creating src/config.h Step #12: config.status: executing depfiles commands Step #12: config.status: executing libtool commands Step #12: config.status: executing script-chmod commands Step #12: config.status: executing delete-old-chartables commands Step #12: Step #12: pcre2-10.30-DEV configuration summary: Step #12: Step #12: Install prefix ..................... : /usr/local Step #12: C preprocessor ..................... : clang -E Step #12: C compiler ......................... : clang Step #12: Linker ............................. : /usr/bin/ld -m elf_x86_64 Step #12: C preprocessor flags ............... : Step #12: C compiler flags ................... : -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 -fvisibility=hidden Step #12: Linker flags ....................... : Step #12: Extra libraries .................... : Step #12: Step #12: Build 8-bit pcre2 library .......... : yes Step #12: Build 16-bit pcre2 library ......... : no Step #12: Build 32-bit pcre2 library ......... : no Step #12: Include debugging code ............. : no Step #12: Enable JIT compiling support ....... : no Step #12: Enable Unicode support ............. : yes Step #12: Newline char/sequence .............. : lf Step #12: \R matches only ANYCRLF ............ : no Step #12: \C is disabled ..................... : yes Step #12: EBCDIC coding ...................... : no Step #12: EBCDIC code for NL ................. : n/a Step #12: Rebuild char tables ................ : no Step #12: Internal link size ................. : 2 Step #12: Nested parentheses limit ........... : 250 Step #12: Match limit ........................ : 1000 Step #12: Match depth limit .................. : 1000 Step #12: Build shared libs .................. : yes Step #12: Build static libs .................. : yes Step #12: Use JIT in pcre2grep ............... : no Step #12: Enable callouts in pcre2grep ....... : yes Step #12: Initial buffer size for pcre2grep .. : 20480 Step #12: Maximum buffer size for pcre2grep .. : 1048576 Step #12: Link pcre2grep with libz ........... : no Step #12: Link pcre2grep with libbz2 ......... : no Step #12: Link pcre2test with libedit ........ : no Step #12: Link pcre2test with libreadline .... : no Step #12: Valgrind support ................... : no Step #12: Code coverage ...................... : no Step #12: Fuzzer support ..................... : yes Step #12: Step #12: ++ nproc Step #12: + make -j32 clean Step #12: test -z "src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep" || rm -f src/pcre2_chartables.c testSinput test3input test3output test3outputA test3outputB testtry teststdout teststderr teststderrgrep testtemp1grep testtemp2grep testtrygrep testNinputgrep Step #12: test -z "libpcre2-8.la libpcre2-posix.la" || rm -f libpcre2-8.la libpcre2-posix.la Step #12: rm -rf .libs _libs Step #12: test -z ".libs/libpcre2-fuzzsupport.a" || rm -f .libs/libpcre2-fuzzsupport.a Step #12: rm -f *.o Step #12: test -z "RunTest.log RunGrepTest.log" || rm -f RunTest.log RunGrepTest.log Step #12: rm -f *.lo Step #12: rm -f pcre2grep pcre2test Step #12: rm -f pcre2fuzzcheck Step #12: rm -rf src/.libs src/_libs Step #12: rm -f src/*.o Step #12: test -z "RunTest.trs RunGrepTest.trs" || rm -f RunTest.trs RunGrepTest.trs Step #12: rm -f src/*.lo Step #12: test -z "test-suite.log" || rm -f test-suite.log Step #12: rm -f ./so_locations Step #12: ++ nproc Step #12: + make -j32 all Step #12: rm -f src/pcre2_chartables.c Step #12: ln -s /src/pcre2/src/pcre2_chartables.c.dist /src/pcre2/src/pcre2_chartables.c Step #12: make all-am Step #12: make[1]: Entering directory '/src/pcre2' Step #12: CC src/_libs_libpcre2_fuzzsupport_a-pcre2_fuzzsupport.o Step #12: CC src/libpcre2_8_la-pcre2_auto_possess.lo Step #12: CC src/libpcre2_8_la-pcre2_compile.lo Step #12: CC src/libpcre2_8_la-pcre2_config.lo Step #12: CC src/libpcre2_8_la-pcre2_context.lo Step #12: CC src/libpcre2_8_la-pcre2_dfa_match.lo Step #12: CC src/libpcre2_8_la-pcre2_error.lo Step #12: CC src/libpcre2_8_la-pcre2_find_bracket.lo Step #12: CC src/libpcre2_8_la-pcre2_jit_compile.lo Step #12: CC src/libpcre2_8_la-pcre2_maketables.lo Step #12: CC src/libpcre2_8_la-pcre2_match.lo Step #12: CC src/libpcre2_8_la-pcre2_newline.lo Step #12: CC src/libpcre2_8_la-pcre2_pattern_info.lo Step #12: CC src/libpcre2_8_la-pcre2_match_data.lo Step #12: CC src/libpcre2_8_la-pcre2_serialize.lo Step #12: CC src/libpcre2_8_la-pcre2_ord2utf.lo Step #12: CC src/libpcre2_8_la-pcre2_study.lo Step #12: CC src/libpcre2_8_la-pcre2_string_utils.lo Step #12: CC src/libpcre2_8_la-pcre2_valid_utf.lo Step #12: CC src/libpcre2_8_la-pcre2_xclass.lo Step #12: CC src/pcre2grep-pcre2grep.o Step #12: CC src/pcre2test-pcre2test.o Step #12: CC src/libpcre2_8_la-pcre2_substitute.lo Step #12: CC src/pcre2fuzzcheck-pcre2_fuzzsupport.o Step #12: CC src/libpcre2_8_la-pcre2_chartables.lo Step #12: CC src/libpcre2_8_la-pcre2_ucd.lo Step #12: CC src/libpcre2_8_la-pcre2_substring.lo Step #12: CC src/libpcre2_8_la-pcre2_tables.lo Step #12: CC src/libpcre2_posix_la-pcre2posix.lo Step #12: AR .libs/libpcre2-fuzzsupport.a Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: CCLD libpcre2-8.la Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: CCLD libpcre2-posix.la Step #12: CCLD pcre2grep Step #12: CCLD pcre2fuzzcheck Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: CCLD pcre2test Step #12: make[1]: Leaving directory '/src/pcre2' Step #12: + 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++ -o /workspace/out/address/pcre2_fuzzer -lFuzzingEngine .libs/libpcre2-fuzzsupport.a .libs/libpcre2-8.a Finished Step #12 Step #13: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #13 Step #13: adding: afl-analyze (deflated 60%) Step #13: adding: afl-as (deflated 65%) Step #13: adding: afl-cmin (deflated 63%) Step #13: adding: afl-fuzz (deflated 59%) Step #13: adding: afl-gcc (deflated 65%) Step #13: adding: afl-gotcpu (deflated 63%) Step #13: adding: afl-plot (deflated 61%) Step #13: adding: afl-showmap (deflated 61%) Step #13: adding: afl-tmin (deflated 61%) Step #13: adding: afl-whatsup (deflated 58%) Step #13: adding: pcre2_fuzzer (deflated 72%) 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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3125k 0 0 100 3125k 0 3663k --:--:-- --:--:-- --:--:-- 3660k 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 255 0 0 100 255 0 549 --:--:-- --:--:-- --:--:-- 549 Finished Step #15 Step #16: Already have image: gcr.io/oss-fuzz/pcre2 Starting Step #16 Finished Step #16 PUSH Pushing gcr.io/oss-fuzz/pcre2 The push refers to a repository [gcr.io/oss-fuzz/pcre2] 227222341af8: Preparing 92af7f752f47: Preparing e1281e9b4595: 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 b1ec76bde71f: Waiting 29660d0e5bb2: Preparing 85782553e37a: Preparing 745f5be9952c: Preparing 9845e0494178: Waiting 29660d0e5bb2: Waiting 24bf9f23a263: Waiting 85782553e37a: Waiting a8d7df2283e9: Waiting 440e02c3dcde: Waiting c942f3aa2fef: Waiting 745f5be9952c: Waiting 56827159aa8b: Waiting ff191fba4705: Waiting a8aa4ef1f864: Mounted from oss-fuzz-base/base-builder bce5d7e0d7f6: 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 a8d7df2283e9: Mounted from oss-fuzz-base/base-builder 9845e0494178: 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 227222341af8: Pushed 56827159aa8b: Pushed 440e02c3dcde: Pushed 92af7f752f47: Pushed 29660d0e5bb2: Pushed 85782553e37a: Pushed e1281e9b4595: Pushed 745f5be9952c: Pushed latest: digest: sha256:612955a254b16bc9bc89e2b85c812c68952eaae2704c7e3809558fba19908e9f size: 4087 DONE