starting build "68719893-9122-490a-be14-b4fc617a098f" 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 13.82 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: c196a582c06f: Waiting Step #0: f700b623f404: Waiting Step #0: 5e192e49180f: Waiting Step #0: 5c1af4e28c07: Waiting Step #0: 0fef48459fbc: Waiting Step #0: b3ba4dc75b28: Waiting Step #0: ac0baa7baab4: Waiting Step #0: 953a2e08c9a7: Download complete 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: 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: c196a582c06f: 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 ochang@chromium.org Step #0: ---> Running in c26c4d862d57 Step #0: ---> c1a5130e2c7e Step #0: Removing intermediate container c26c4d862d57 Step #0: Step 3 : RUN apt-get install -y make autoconf automake libtool pkg-config Step #0: ---> Running in 4a3948e31474 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 build-essential bzip2 cpp cpp-5 dpkg-dev fakeroot g++ g++-5 Step #0: gcc gcc-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl Step #0: libalgorithm-merge-perl libcc1-0 libdpkg-perl libfakeroot Step #0: libfile-fcntllock-perl libglib2.0-0 libglib2.0-data libicu55 libisl15 Step #0: libltdl-dev libltdl7 libmpc3 libmpfr4 libsigsegv2 libstdc++-5-dev libxml2 m4 Step #0: sgml-base shared-mime-info xdg-user-dirs xml-core xz-utils Step #0: Suggested packages: Step #0: autoconf-archive gnu-standards autoconf-doc gettext bzip2-doc cpp-doc Step #0: gcc-5-locales debian-keyring g++-multilib g++-5-multilib gcc-5-doc Step #0: libstdc++6-5-dbg gcc-multilib flex bison gdb gcc-doc gcc-5-multilib Step #0: libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg Step #0: liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg Step #0: libquadmath0-dbg libtool-doc libstdc++-5-doc gfortran | fortran95-compiler Step #0: gcj-jdk sgml-base-doc debhelper Step #0: The following NEW packages will be installed: Step #0: autoconf automake autotools-dev build-essential bzip2 cpp cpp-5 dpkg-dev Step #0: fakeroot g++ g++-5 gcc gcc-5 libalgorithm-diff-perl Step #0: libalgorithm-diff-xs-perl libalgorithm-merge-perl libcc1-0 libdpkg-perl Step #0: libfakeroot libfile-fcntllock-perl libglib2.0-0 libglib2.0-data libicu55 Step #0: libisl15 libltdl-dev libltdl7 libmpc3 libmpfr4 libsigsegv2 libstdc++-5-dev Step #0: libtool libxml2 m4 pkg-config sgml-base shared-mime-info xdg-user-dirs Step #0: xml-core xz-utils Step #0: 0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded. Step #0: Need to get 39.5 MB of archives. Step #0: After this operation, 139 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 bzip2 amd64 1.0.6-8 [32.7 kB] Step #0: Get:6 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libglib2.0-0 amd64 2.48.2-0ubuntu1 [1119 kB] Step #0: Get:7 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libglib2.0-data all 2.48.2-0ubuntu1 [132 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-updates/main amd64 shared-mime-info amd64 1.5-2ubuntu0.1 [405 kB] Step #0: Get:11 http://archive.ubuntu.com/ubuntu xenial/main amd64 xdg-user-dirs amd64 0.15-2ubuntu6 [61.7 kB] Step #0: Get:12 http://archive.ubuntu.com/ubuntu xenial/main amd64 xml-core all 0.13+nmu2 [23.3 kB] Step #0: Get:13 http://archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Step #0: Get:14 http://archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Step #0: Get:15 http://archive.ubuntu.com/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Step #0: Get:16 http://archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Step #0: Get:17 http://archive.ubuntu.com/ubuntu xenial/main amd64 libisl15 amd64 0.16.1-1 [524 kB] Step #0: Get:18 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 cpp-5 amd64 5.4.0-6ubuntu1~16.04.4 [7653 kB] Step #0: Get:19 http://archive.ubuntu.com/ubuntu xenial/main amd64 cpp amd64 4:5.3.1-1ubuntu1 [27.7 kB] Step #0: Get:20 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:21 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 gcc-5 amd64 5.4.0-6ubuntu1~16.04.4 [8577 kB] Step #0: Get:22 http://archive.ubuntu.com/ubuntu xenial/main amd64 gcc amd64 4:5.3.1-1ubuntu1 [5244 B] Step #0: Get:23 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libstdc++-5-dev amd64 5.4.0-6ubuntu1~16.04.4 [1426 kB] Step #0: Get:24 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 g++-5 amd64 5.4.0-6ubuntu1~16.04.4 [8300 kB] Step #0: Get:25 http://archive.ubuntu.com/ubuntu xenial/main amd64 g++ amd64 4:5.3.1-1ubuntu1 [1504 B] Step #0: Get:26 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libdpkg-perl all 1.18.4ubuntu1.1 [195 kB] Step #0: Get:27 http://archive.ubuntu.com/ubuntu xenial/main amd64 xz-utils amd64 5.1.1alpha+20120614-2ubuntu2 [78.8 kB] Step #0: Get:28 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 dpkg-dev all 1.18.4ubuntu1.1 [584 kB] Step #0: Get:29 http://archive.ubuntu.com/ubuntu xenial/main amd64 build-essential amd64 12.1ubuntu2 [4758 B] Step #0: Get:30 http://archive.ubuntu.com/ubuntu xenial/main amd64 libfakeroot amd64 1.20.2-1ubuntu1 [25.5 kB] Step #0: Get:31 http://archive.ubuntu.com/ubuntu xenial/main amd64 fakeroot amd64 1.20.2-1ubuntu1 [61.8 kB] Step #0: Get:32 http://archive.ubuntu.com/ubuntu xenial/main amd64 libalgorithm-diff-perl all 1.19.03-1 [47.6 kB] Step #0: Get:33 http://archive.ubuntu.com/ubuntu xenial/main amd64 libalgorithm-diff-xs-perl amd64 0.04-4build1 [11.0 kB] Step #0: Get:34 http://archive.ubuntu.com/ubuntu xenial/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB] Step #0: Get:35 http://archive.ubuntu.com/ubuntu xenial/main amd64 libfile-fcntllock-perl amd64 0.22-3 [32.0 kB] Step #0: Get:36 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl7 amd64 2.4.6-0.1 [38.3 kB] Step #0: Get:37 http://archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Step #0: Get:38 http://archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Step #0: Get:39 http://archive.ubuntu.com/ubuntu xenial/main amd64 pkg-config amd64 0.29.1-0ubuntu1 [45.0 kB] Step #0: debconf: delaying package configuration, since apt-utils is not installed Step #0: Fetched 39.5 MB in 6s (6279 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 bzip2. Step #0: Preparing to unpack .../bzip2_1.0.6-8_amd64.deb ... Step #0: Unpacking bzip2 (1.0.6-8) ... Step #0: Selecting previously unselected package libglib2.0-0:amd64. Step #0: Preparing to unpack .../libglib2.0-0_2.48.2-0ubuntu1_amd64.deb ... Step #0: Unpacking libglib2.0-0:amd64 (2.48.2-0ubuntu1) ... Step #0: Selecting previously unselected package libglib2.0-data. Step #0: Preparing to unpack .../libglib2.0-data_2.48.2-0ubuntu1_all.deb ... Step #0: Unpacking libglib2.0-data (2.48.2-0ubuntu1) ... 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 shared-mime-info. Step #0: Preparing to unpack .../shared-mime-info_1.5-2ubuntu0.1_amd64.deb ... Step #0: Unpacking shared-mime-info (1.5-2ubuntu0.1) ... Step #0: Selecting previously unselected package xdg-user-dirs. Step #0: Preparing to unpack .../xdg-user-dirs_0.15-2ubuntu6_amd64.deb ... Step #0: Unpacking xdg-user-dirs (0.15-2ubuntu6) ... 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 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 libstdc++-5-dev:amd64. Step #0: Preparing to unpack .../libstdc++-5-dev_5.4.0-6ubuntu1~16.04.4_amd64.deb ... Step #0: Unpacking libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Selecting previously unselected package g++-5. Step #0: Preparing to unpack .../g++-5_5.4.0-6ubuntu1~16.04.4_amd64.deb ... Step #0: Unpacking g++-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Selecting previously unselected package g++. Step #0: Preparing to unpack .../g++_4%3a5.3.1-1ubuntu1_amd64.deb ... Step #0: Unpacking g++ (4:5.3.1-1ubuntu1) ... Step #0: Selecting previously unselected package libdpkg-perl. Step #0: Preparing to unpack .../libdpkg-perl_1.18.4ubuntu1.1_all.deb ... Step #0: Unpacking libdpkg-perl (1.18.4ubuntu1.1) ... Step #0: Selecting previously unselected package xz-utils. Step #0: Preparing to unpack .../xz-utils_5.1.1alpha+20120614-2ubuntu2_amd64.deb ... Step #0: Unpacking xz-utils (5.1.1alpha+20120614-2ubuntu2) ... Step #0: Selecting previously unselected package dpkg-dev. Step #0: Preparing to unpack .../dpkg-dev_1.18.4ubuntu1.1_all.deb ... Step #0: Unpacking dpkg-dev (1.18.4ubuntu1.1) ... Step #0: Selecting previously unselected package build-essential. Step #0: Preparing to unpack .../build-essential_12.1ubuntu2_amd64.deb ... Step #0: Unpacking build-essential (12.1ubuntu2) ... Step #0: Selecting previously unselected package libfakeroot:amd64. Step #0: Preparing to unpack .../libfakeroot_1.20.2-1ubuntu1_amd64.deb ... Step #0: Unpacking libfakeroot:amd64 (1.20.2-1ubuntu1) ... Step #0: Selecting previously unselected package fakeroot. Step #0: Preparing to unpack .../fakeroot_1.20.2-1ubuntu1_amd64.deb ... Step #0: Unpacking fakeroot (1.20.2-1ubuntu1) ... Step #0: Selecting previously unselected package libalgorithm-diff-perl. Step #0: Preparing to unpack .../libalgorithm-diff-perl_1.19.03-1_all.deb ... Step #0: Unpacking libalgorithm-diff-perl (1.19.03-1) ... Step #0: Selecting previously unselected package libalgorithm-diff-xs-perl. Step #0: Preparing to unpack .../libalgorithm-diff-xs-perl_0.04-4build1_amd64.deb ... Step #0: Unpacking libalgorithm-diff-xs-perl (0.04-4build1) ... Step #0: Selecting previously unselected package libalgorithm-merge-perl. Step #0: Preparing to unpack .../libalgorithm-merge-perl_0.08-3_all.deb ... Step #0: Unpacking libalgorithm-merge-perl (0.08-3) ... Step #0: Selecting previously unselected package libfile-fcntllock-perl. Step #0: Preparing to unpack .../libfile-fcntllock-perl_0.22-3_amd64.deb ... Step #0: Unpacking libfile-fcntllock-perl (0.22-3) ... 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: Selecting previously unselected package pkg-config. Step #0: Preparing to unpack .../pkg-config_0.29.1-0ubuntu1_amd64.deb ... Step #0: Unpacking pkg-config (0.29.1-0ubuntu1) ... 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 bzip2 (1.0.6-8) ... Step #0: Setting up libglib2.0-0:amd64 (2.48.2-0ubuntu1) ... Step #0: No schema files found: doing nothing. Step #0: Setting up libglib2.0-data (2.48.2-0ubuntu1) ... 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 shared-mime-info (1.5-2ubuntu0.1) ... Step #0: Setting up xdg-user-dirs (0.15-2ubuntu6) ... 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 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 libstdc++-5-dev:amd64 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Setting up g++-5 (5.4.0-6ubuntu1~16.04.4) ... Step #0: Setting up g++ (4:5.3.1-1ubuntu1) ... Step #0: update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Step #0: Setting up libdpkg-perl (1.18.4ubuntu1.1) ... Step #0: Setting up xz-utils (5.1.1alpha+20120614-2ubuntu2) ... Step #0: update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode Step #0: Setting up dpkg-dev (1.18.4ubuntu1.1) ... Step #0: Setting up build-essential (12.1ubuntu2) ... Step #0: Setting up libfakeroot:amd64 (1.20.2-1ubuntu1) ... Step #0: Setting up fakeroot (1.20.2-1ubuntu1) ... Step #0: update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Step #0: Setting up libalgorithm-diff-perl (1.19.03-1) ... Step #0: Setting up libalgorithm-diff-xs-perl (0.04-4build1) ... Step #0: Setting up libalgorithm-merge-perl (0.08-3) ... Step #0: Setting up libfile-fcntllock-perl (0.22-3) ... 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: Setting up pkg-config (0.29.1-0ubuntu1) ... Step #0: Processing triggers for libc-bin (2.23-0ubuntu7) ... Step #0: ---> 4f9a7b8622b4 Step #0: Removing intermediate container 4a3948e31474 Step #0: Step 4 : RUN git clone --depth 1 git://git.gnome.org/libxml2 Step #0: ---> Running in dd42d7964d2a Step #0: Cloning into 'libxml2'... Step #0:  ---> 22c376b5f457 Step #0: Removing intermediate container dd42d7964d2a Step #0: Step 5 : WORKDIR libxml2 Step #0: ---> Running in fa388e3eccc2 Step #0: ---> df43b1a2d898 Step #0: Removing intermediate container fa388e3eccc2 Step #0: Step 6 : COPY build.sh $SRC/ Step #0: ---> b1e2bedd9b52 Step #0: Removing intermediate container 629eb5a8cfb8 Step #0: Step 7 : COPY libxml2_xml_read_memory_fuzzer.* libxml2_xml_regexp_compile_fuzzer.* xml.dict $SRC/ Step #0: ---> c3c45d536aee Step #0: Removing intermediate container 6140e1c48be2 Step #0: Successfully built c3c45d536aee Finished Step #0 Step #1: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #1 Step #1: { Step #1: "/src/libxml2": { Step #1: "type": "git", Step #1: "url": "git://git.gnome.org/libxml2", Step #1: "rev": "e905f08123e4a6e7731549e6f09dadff4cab65bd" 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/libxml2 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: I am going to run ./configure with no arguments - if you wish Step #2: to pass any to it, please specify them on the ./autogen.sh command line. Step #2: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #2: aclocal.m4:9761: AM_INIT_AUTOMAKE is expanded from... Step #2: configure.ac:53: the top level Step #2: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #2: configure.ac:1528: You should run autoupdate. Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: configure.ac:1528: the top level Step #2: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #2: configure.ac:1528: You should run autoupdate. Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #2: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #2: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: configure.ac:1528: the top level 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: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #2: aclocal.m4:713: AM_INIT_AUTOMAKE is expanded from... Step #2: configure.ac:53: the top level Step #2: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #2: configure.ac:1528: You should run autoupdate. Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: configure.ac:1528: the top level Step #2: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #2: configure.ac:1528: You should run autoupdate. Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #2: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #2: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #2: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #2: configure.ac:1528: the top level Step #2: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: Step #2: configure.ac:53: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Step #2: configure.ac:61: installing './compile' Step #2: configure.ac:8: installing './config.guess' Step #2: configure.ac:8: installing './config.sub' Step #2: configure.ac:53: installing './install-sh' Step #2: configure.ac:53: installing './missing' Step #2: Makefile.am: installing './INSTALL' Step #2: Makefile.am: installing './COPYING' using GNU General Public License v3 file Step #2: Makefile.am: Consider adding the COPYING file to the version control system Step #2: Makefile.am: for your code, to avoid questions about which license your project uses Step #2: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'libxml2.la': linking libtool libraries using a non-POSIX Step #2: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #2: Makefile.am:22: while processing Libtool library 'libxml2.la' Step #2: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'testdso.la': linking libtool libraries using a non-POSIX Step #2: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #2: Makefile.am:173: while processing Libtool library 'testdso.la' Step #2: Makefile.am: installing './depcomp' Step #2: doc/Makefile.am:21: warning: wildcard tutorial/*.html: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard tutorial/*.c: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard tutorial/*.pdf: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard tutorial/images/*.png: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard tutorial/images/callouts/*.png: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard API*.html: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard *.1: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard *.xsl: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard *.html: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard *.gif: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard html/*.html: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:21: warning: wildcard html/*.png: non-POSIX variable name Step #2: doc/Makefile.am:21: (probably a GNU make extension) Step #2: doc/Makefile.am:301: warning: filter-out %/xmlversion.h, $(wildcard $(top_srcdir: non-POSIX variable name Step #2: doc/Makefile.am:301: (probably a GNU make extension) Step #2: doc/Makefile.am:301: warning: wildcard $(top_srcdir: non-POSIX variable name Step #2: doc/Makefile.am:301: (probably a GNU make extension) Step #2: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #2: checking how to run the C preprocessor... clang -E Step #2: checking for mv... /bin/mv Step #2: checking for tar... /bin/tar Step #2: checking for perl... /usr/bin/perl Step #2: checking for wget... /usr/bin/wget Step #2: checking for xmllint... /usr/bin/xmllint Step #2: checking for xsltproc... /usr/bin/xsltproc Step #2: checking for pkg-config... /usr/bin/pkg-config Step #2: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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 zlib Step #2: checking for Z... no Step #2: checking zlib.h usability... no Step #2: checking zlib.h presence... no Step #2: checking for zlib.h... no Step #2: Checking lzma Step #2: checking for LZMA... no Step #2: checking lzma.h usability... no Step #2: checking lzma.h presence... no Step #2: checking for lzma.h... no Step #2: Checking headers Step #2: checking for dirent.h that defines DIR... yes Step #2: checking for library containing opendir... none required Step #2: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #2: checking ctype.h presence... yes Step #2: checking for ctype.h... 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 errno.h usability... yes Step #2: checking errno.h presence... yes Step #2: checking for errno.h... yes Step #2: checking malloc.h usability... yes Step #2: checking malloc.h presence... yes Step #2: checking for malloc.h... yes Step #2: checking stdarg.h usability... yes Step #2: checking stdarg.h presence... yes Step #2: checking for stdarg.h... yes Step #2: checking for sys/stat.h... (cached) yes Step #2: checking for sys/types.h... (cached) yes Step #2: checking for stdint.h... (cached) yes Step #2: checking for inttypes.h... (cached) yes Step #2: checking time.h usability... yes Step #2: checking time.h presence... yes Step #2: checking for time.h... yes Step #2: checking ansidecl.h usability... no Step #2: checking ansidecl.h presence... no Step #2: checking for ansidecl.h... no Step #2: checking ieeefp.h usability... no Step #2: checking ieeefp.h presence... no Step #2: checking for ieeefp.h... no Step #2: checking nan.h usability... no Step #2: checking nan.h presence... no Step #2: checking for nan.h... no Step #2: checking math.h usability... yes Step #2: checking math.h presence... yes Step #2: checking for math.h... 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 fp_class.h usability... no Step #2: checking fp_class.h presence... no Step #2: checking for fp_class.h... no Step #2: checking float.h usability... yes Step #2: checking float.h presence... yes Step #2: checking for float.h... yes Step #2: checking for stdlib.h... (cached) yes Step #2: checking for sys/socket.h... yes Step #2: checking for netinet/in.h... yes Step #2: checking for arpa/inet.h... yes Step #2: checking netdb.h usability... yes Step #2: checking netdb.h presence... yes Step #2: checking for netdb.h... yes Step #2: checking sys/time.h usability... yes Step #2: checking sys/time.h presence... yes Step #2: checking for sys/time.h... yes Step #2: checking sys/select.h usability... yes Step #2: checking sys/select.h presence... yes Step #2: checking for sys/select.h... yes Step #2: checking poll.h usability... yes Step #2: checking poll.h presence... yes Step #2: checking for poll.h... yes Step #2: checking sys/mman.h usability... yes Step #2: checking sys/mman.h presence... yes Step #2: checking for sys/mman.h... yes Step #2: checking sys/timeb.h usability... yes Step #2: checking sys/timeb.h presence... yes Step #2: checking for sys/timeb.h... yes Step #2: checking signal.h usability... yes Step #2: checking signal.h presence... yes Step #2: checking for signal.h... yes Step #2: checking for arpa/nameser.h... yes Step #2: checking for resolv.h... yes Step #2: checking dl.h usability... no Step #2: checking dl.h presence... no Step #2: checking for dl.h... no Step #2: checking for dlfcn.h... (cached) yes Step #2: Checking types Step #2: checking for uint32_t... yes Step #2: Checking libraries Step #2: checking for strftime... yes Step #2: checking for strdup... yes Step #2: checking for strndup... yes Step #2: checking for strerror... yes Step #2: checking for finite... yes Step #2: checking for isnand... no Step #2: checking for fp_class... no Step #2: checking for class... no Step #2: checking for fpclass... no Step #2: checking for strftime... (cached) yes Step #2: checking for localtime... yes Step #2: checking for gettimeofday... yes Step #2: checking for ftime... yes Step #2: checking for stat... yes Step #2: checking for _stat... no Step #2: checking for signal... yes Step #2: checking for rand... yes Step #2: checking for rand_r... yes Step #2: checking for srand... yes Step #2: checking for time... yes Step #2: checking for isascii... yes Step #2: checking for mmap... yes Step #2: checking for munmap... yes Step #2: checking for putenv... yes Step #2: checking for va_copy... yes Step #2: checking whether va_list is an array type... yes Step #2: checking for library containing gethostent... none required Step #2: checking for library containing setsockopt... none required Step #2: checking for library containing connect... none required Step #2: checking for type of socket length (socklen_t)... socklen_t * Step #2: checking for const gethostbyname() argument... yes Step #2: checking for const send() second argument... yes Step #2: checking whether to enable IPv6... yes Step #2: checking struct sockaddr::ss_family... yes Step #2: checking for getaddrinfo... yes Step #2: checking for isnan... yes Step #2: checking for isinf... yes Step #2: checking for python... no Step #2: ./configure: line 15297: python-config: command not found Step #2: checking for shl_load... no Step #2: checking for shl_load in -ldld... no Step #2: checking for dlopen... yes Step #2: Checking configuration requirements Step #2: Enabling multithreaded support Step #2: checking pthread.h usability... yes Step #2: checking pthread.h presence... yes Step #2: checking for pthread.h... yes Step #2: checking for pthread_join in -lpthread... yes Step #2: Enabled Schematron support Step #2: checking iconv.h usability... yes Step #2: checking iconv.h presence... yes Step #2: checking for iconv.h... yes Step #2: checking for iconv... yes Step #2: checking for iconv declaration... Step #2: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #2: Disabling ICU support Step #2: Enabled Schemas/Relax-NG support Step #2: checking for printf... yes Step #2: checking for sprintf... yes Step #2: checking for fprintf... yes Step #2: checking for snprintf... yes Step #2: checking for vfprintf... yes Step #2: checking for vsprintf... yes Step #2: checking for vsnprintf... yes Step #2: checking for sscanf... yes Step #2: Disabling code coverage for GCC Step #2: checking that generated files are newer than configure... done Step #2: configure: creating ./config.status Step #2: config.status: creating libxml2.spec Step #2: config.status: creating Makefile Step #2: config.status: creating include/Makefile Step #2: config.status: creating include/libxml/Makefile Step #2: config.status: creating doc/Makefile Step #2: config.status: creating doc/examples/Makefile Step #2: config.status: creating doc/devhelp/Makefile Step #2: config.status: creating example/Makefile Step #2: config.status: creating python/Makefile Step #2: config.status: creating python/tests/Makefile Step #2: config.status: creating xstc/Makefile Step #2: config.status: creating include/libxml/xmlversion.h Step #2: config.status: creating libxml-2.0.pc Step #2: config.status: creating libxml-2.0-uninstalled.pc Step #2: config.status: creating libxml2-config.cmake Step #2: config.status: creating python/setup.py Step #2: config.status: creating xml2-config Step #2: config.status: creating config.h Step #2: config.status: executing depfiles commands Step #2: config.status: executing libtool commands Step #2: Done configuring Step #2: Step #2: Now type 'make' to compile libxml2. Step #2: + ./configure Step #2: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #2: checking how to run the C preprocessor... clang -E Step #2: checking for mv... /bin/mv Step #2: checking for tar... /bin/tar Step #2: checking for perl... /usr/bin/perl Step #2: checking for wget... /usr/bin/wget Step #2: checking for xmllint... /usr/bin/xmllint Step #2: checking for xsltproc... /usr/bin/xsltproc Step #2: checking for pkg-config... /usr/bin/pkg-config Step #2: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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 zlib Step #2: checking for Z... no Step #2: checking zlib.h usability... no Step #2: checking zlib.h presence... no Step #2: checking for zlib.h... no Step #2: Checking lzma Step #2: checking for LZMA... no Step #2: checking lzma.h usability... no Step #2: checking lzma.h presence... no Step #2: checking for lzma.h... no Step #2: Checking headers Step #2: checking for dirent.h that defines DIR... yes Step #2: checking for library containing opendir... none required Step #2: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #2: checking ctype.h presence... yes Step #2: checking for ctype.h... 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 errno.h usability... yes Step #2: checking errno.h presence... yes Step #2: checking for errno.h... yes Step #2: checking malloc.h usability... yes Step #2: checking malloc.h presence... yes Step #2: checking for malloc.h... yes Step #2: checking stdarg.h usability... yes Step #2: checking stdarg.h presence... yes Step #2: checking for stdarg.h... yes Step #2: checking for sys/stat.h... (cached) yes Step #2: checking for sys/types.h... (cached) yes Step #2: checking for stdint.h... (cached) yes Step #2: checking for inttypes.h... (cached) yes Step #2: checking time.h usability... yes Step #2: checking time.h presence... yes Step #2: checking for time.h... yes Step #2: checking ansidecl.h usability... no Step #2: checking ansidecl.h presence... no Step #2: checking for ansidecl.h... no Step #2: checking ieeefp.h usability... no Step #2: checking ieeefp.h presence... no Step #2: checking for ieeefp.h... no Step #2: checking nan.h usability... no Step #2: checking nan.h presence... no Step #2: checking for nan.h... no Step #2: checking math.h usability... yes Step #2: checking math.h presence... yes Step #2: checking for math.h... 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 fp_class.h usability... no Step #2: checking fp_class.h presence... no Step #2: checking for fp_class.h... no Step #2: checking float.h usability... yes Step #2: checking float.h presence... yes Step #2: checking for float.h... yes Step #2: checking for stdlib.h... (cached) yes Step #2: checking for sys/socket.h... yes Step #2: checking for netinet/in.h... yes Step #2: checking for arpa/inet.h... yes Step #2: checking netdb.h usability... yes Step #2: checking netdb.h presence... yes Step #2: checking for netdb.h... yes Step #2: checking sys/time.h usability... yes Step #2: checking sys/time.h presence... yes Step #2: checking for sys/time.h... yes Step #2: checking sys/select.h usability... yes Step #2: checking sys/select.h presence... yes Step #2: checking for sys/select.h... yes Step #2: checking poll.h usability... yes Step #2: checking poll.h presence... yes Step #2: checking for poll.h... yes Step #2: checking sys/mman.h usability... yes Step #2: checking sys/mman.h presence... yes Step #2: checking for sys/mman.h... yes Step #2: checking sys/timeb.h usability... yes Step #2: checking sys/timeb.h presence... yes Step #2: checking for sys/timeb.h... yes Step #2: checking signal.h usability... yes Step #2: checking signal.h presence... yes Step #2: checking for signal.h... yes Step #2: checking for arpa/nameser.h... yes Step #2: checking for resolv.h... yes Step #2: checking dl.h usability... no Step #2: checking dl.h presence... no Step #2: checking for dl.h... no Step #2: checking for dlfcn.h... (cached) yes Step #2: Checking types Step #2: checking for uint32_t... yes Step #2: Checking libraries Step #2: checking for strftime... yes Step #2: checking for strdup... yes Step #2: checking for strndup... yes Step #2: checking for strerror... yes Step #2: checking for finite... yes Step #2: checking for isnand... no Step #2: checking for fp_class... no Step #2: checking for class... no Step #2: checking for fpclass... no Step #2: checking for strftime... (cached) yes Step #2: checking for localtime... yes Step #2: checking for gettimeofday... yes Step #2: checking for ftime... yes Step #2: checking for stat... yes Step #2: checking for _stat... no Step #2: checking for signal... yes Step #2: checking for rand... yes Step #2: checking for rand_r... yes Step #2: checking for srand... yes Step #2: checking for time... yes Step #2: checking for isascii... yes Step #2: checking for mmap... yes Step #2: checking for munmap... yes Step #2: checking for putenv... yes Step #2: checking for va_copy... yes Step #2: checking whether va_list is an array type... yes Step #2: checking for library containing gethostent... none required Step #2: checking for library containing setsockopt... none required Step #2: checking for library containing connect... none required Step #2: checking for type of socket length (socklen_t)... socklen_t * Step #2: checking for const gethostbyname() argument... yes Step #2: checking for const send() second argument... yes Step #2: checking whether to enable IPv6... yes Step #2: checking struct sockaddr::ss_family... yes Step #2: checking for getaddrinfo... yes Step #2: checking for isnan... yes Step #2: checking for isinf... yes Step #2: checking for python... no Step #2: ./configure: line 15297: python-config: command not found Step #2: checking for shl_load... no Step #2: checking for shl_load in -ldld... no Step #2: checking for dlopen... yes Step #2: Checking configuration requirements Step #2: Enabling multithreaded support Step #2: checking pthread.h usability... yes Step #2: checking pthread.h presence... yes Step #2: checking for pthread.h... yes Step #2: checking for pthread_join in -lpthread... yes Step #2: Enabled Schematron support Step #2: checking iconv.h usability... yes Step #2: checking iconv.h presence... yes Step #2: checking for iconv.h... yes Step #2: checking for iconv... yes Step #2: checking for iconv declaration... Step #2: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #2: Disabling ICU support Step #2: Enabled Schemas/Relax-NG support Step #2: checking for printf... yes Step #2: checking for sprintf... yes Step #2: checking for fprintf... yes Step #2: checking for snprintf... yes Step #2: checking for vfprintf... yes Step #2: checking for vsprintf... yes Step #2: checking for vsnprintf... yes Step #2: checking for sscanf... yes Step #2: Disabling code coverage for GCC Step #2: checking that generated files are newer than configure... done Step #2: configure: creating ./config.status Step #2: config.status: creating libxml2.spec Step #2: config.status: creating Makefile Step #2: config.status: creating include/Makefile Step #2: config.status: creating include/libxml/Makefile Step #2: config.status: creating doc/Makefile Step #2: config.status: creating doc/examples/Makefile Step #2: config.status: creating doc/devhelp/Makefile Step #2: config.status: creating example/Makefile Step #2: config.status: creating python/Makefile Step #2: config.status: creating python/tests/Makefile Step #2: config.status: creating xstc/Makefile Step #2: config.status: creating include/libxml/xmlversion.h Step #2: config.status: creating libxml-2.0.pc Step #2: config.status: creating libxml-2.0-uninstalled.pc Step #2: config.status: creating libxml2-config.cmake Step #2: config.status: creating python/setup.py Step #2: config.status: creating xml2-config Step #2: config.status: creating config.h Step #2: config.status: config.h is unchanged Step #2: config.status: executing depfiles commands Step #2: config.status: executing libtool commands Step #2: Done configuring Step #2: ++ nproc Step #2: + make -j32 clean Step #2: Making clean in include Step #2: make[1]: Entering directory '/src/libxml2/include' Step #2: Making clean in libxml Step #2: make[2]: Entering directory '/src/libxml2/include/libxml' Step #2: rm -rf .libs _libs Step #2: rm -f *.lo Step #2: make[2]: Leaving directory '/src/libxml2/include/libxml' Step #2: make[2]: Entering directory '/src/libxml2/include' Step #2: rm -rf .libs _libs Step #2: rm -f *.lo Step #2: make[2]: Leaving directory '/src/libxml2/include' Step #2: make[1]: Leaving directory '/src/libxml2/include' Step #2: Making clean in . Step #2: make[1]: Entering directory '/src/libxml2' Step #2: test -z "runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res" || rm -f runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res Step #2: test -z "libxml2.la" || rm -f libxml2.la Step #2: rm -rf .libs _libs Step #2: test -z "testdso.la" || rm -f testdso.la Step #2: rm -f *.o Step #2: rm -f *.lo Step #2: rm -f xmllint xmlcatalog Step #2: rm -f testSchemas testRelax testSAX testHTML testXPath testURI testThreads testC14N testAutomata testRegexp testReader testapi testModule runtest runsuite testchar testdict runxmlconf testrecurse testlimits Step #2: rm -f ./so_locations Step #2: rm -f ./so_locations Step #2: make[1]: Leaving directory '/src/libxml2' Step #2: Making clean in doc Step #2: make[1]: Entering directory '/src/libxml2/doc' Step #2: Making clean in . Step #2: make[2]: Entering directory '/src/libxml2/doc' Step #2: rm -rf .libs _libs Step #2: rm -f *~ *.bak *.hierarchy *.signals *-unused.txt Step #2: rm -f *.lo Step #2: make[2]: Leaving directory '/src/libxml2/doc' Step #2: Making clean in devhelp Step #2: make[2]: Entering directory '/src/libxml2/doc/devhelp' Step #2: rm -rf .libs _libs Step #2: rm -f *.lo Step #2: make[2]: Leaving directory '/src/libxml2/doc/devhelp' Step #2: Making clean in examples Step #2: make[2]: Entering directory '/src/libxml2/doc/examples' Step #2: test -z "*.tmp" || rm -f *.tmp Step #2: rm -rf .libs _libs Step #2: test -f Makefile.am || rm -f test?.xml Step #2: rm -f *.o Step #2: rm -f *.lo Step #2: rm -f io1 io2 parse1 parse2 parse3 parse4 reader1 reader2 reader3 reader4 testWriter tree1 tree2 xpath1 xpath2 Step #2: make[2]: Leaving directory '/src/libxml2/doc/examples' Step #2: make[1]: Leaving directory '/src/libxml2/doc' Step #2: Making clean in example Step #2: make[1]: Entering directory '/src/libxml2/example' Step #2: rm -rf .libs _libs Step #2: rm -f *.o Step #2: rm -f *.lo Step #2: rm -f gjobread Step #2: make[1]: Leaving directory '/src/libxml2/example' Step #2: Making clean in xstc Step #2: make[1]: Entering directory '/src/libxml2/xstc' Step #2: test -z "nist-test.py ms-test.py sun-test.py test.log" || rm -f nist-test.py ms-test.py sun-test.py test.log Step #2: rm -rf .libs _libs Step #2: rm -f *.lo Step #2: make[1]: Leaving directory '/src/libxml2/xstc' Step #2: ++ nproc Step #2: + make -j32 all Step #2: make all-recursive Step #2: make[1]: Entering directory '/src/libxml2' Step #2: Making all in include Step #2: make[2]: Entering directory '/src/libxml2/include' Step #2: Making all in libxml Step #2: make[3]: Entering directory '/src/libxml2/include/libxml' Step #2: make[3]: Nothing to be done for 'all'. Step #2: make[3]: Leaving directory '/src/libxml2/include/libxml' Step #2: make[3]: Entering directory '/src/libxml2/include' Step #2: make[3]: Nothing to be done for 'all-am'. Step #2: make[3]: Leaving directory '/src/libxml2/include' Step #2: make[2]: Leaving directory '/src/libxml2/include' Step #2: Making all in . Step #2: make[2]: Entering directory '/src/libxml2' Step #2: CC entities.lo Step #2: CC SAX.lo Step #2: CC error.lo Step #2: CC encoding.lo Step #2: CC parserInternals.lo Step #2: CC parser.lo Step #2: CC tree.lo Step #2: CC hash.lo Step #2: CC list.lo Step #2: CC xmlmemory.lo Step #2: CC xmlIO.lo Step #2: CC uri.lo Step #2: CC valid.lo Step #2: CC HTMLparser.lo Step #2: CC xlink.lo Step #2: CC HTMLtree.lo Step #2: CC debugXML.lo Step #2: CC xpath.lo Step #2: CC xpointer.lo Step #2: CC xinclude.lo Step #2: CC nanohttp.lo Step #2: CC globals.lo Step #2: CC nanoftp.lo Step #2: CC buf.lo Step #2: CC xmlregexp.lo Step #2: CC threads.lo Step #2: CC xmlstring.lo Step #2: CC xmlschemas.lo Step #2: CC xmlunicode.lo Step #2: CC xmlschemastypes.lo Step #2: CC c14n.lo Step #2: CC catalog.lo Step #2: xmlmemory.c:336:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #2: p = CLIENT_2_HDR(ptr); Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' Step #2: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlmemory.c:444:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #2: p = CLIENT_2_HDR(ptr); Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' Step #2: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: encoding.c:491:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #2: unsigned short* in = (unsigned short*) inb; Step #2: ^~~~~~~~~~~~~~~~~~~~~ Step #2: encoding.c:573:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #2: unsigned short* out = (unsigned short*) outb; Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: encoding.c:729:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #2: unsigned short* in = (unsigned short*) inb; Step #2: ^~~~~~~~~~~~~~~~~~~~~ Step #2: encoding.c:815:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #2: unsigned short* out = (unsigned short*) outb; Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlIO.c:1879:42: warning: unused parameter 'compression' [-Wunused-parameter] Step #2: xmlIOHTTPOpenW(const char *post_uri, int compression) Step #2: ^ Step #2: xmlschemas.c:1177:25: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #2: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:224:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #2: (((i)->type == XML_SCHEMA_TYPE_COMPLEX) || \ Step #2: ^ Step #2: xmlschemas.c:1177:25: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #2: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:225:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #2: ((i)->builtInType == XML_SCHEMAS_ANYTYPE)) Step #2: ^ Step #2: xmlschemas.c:1201:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaElementPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1203:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributePtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1206:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaTypePtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1209:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaWildcardPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1211:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaParticlePtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1215:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaModelGroupPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1217:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaModelGroupDefPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributeGroupPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1223:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaIDCPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1225:14: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return(((xmlSchemaQNameRefPtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1231:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributeUsePtr) item)->node); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1326:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaElementPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1328:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributePtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1330:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributeGroupPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1334:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaTypePtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1336:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaModelGroupDefPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1340:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaIDCPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1342:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #2: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #2: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #2: ^ Step #2: xmlschemas.c:1344:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #2: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #2: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #2: ^ Step #2: xmlschemas.c:1348:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaQNameRefPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1350:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaNotationPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1381:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaElementPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1383:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributePtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1385:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaAttributeGroupPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1390:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaTypePtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1392:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaModelGroupDefPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1396:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaIDCPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1398:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #2: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #2: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #2: ^ Step #2: xmlschemas.c:1400:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #2: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #2: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #2: ^ Step #2: xmlschemas.c:1405:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaQNameRefPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1407:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return (((xmlSchemaNotationPtr) item)->targetNamespace); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1588:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:1603:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:1626:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:1643:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ause = WXS_ATTR_USE_CAST item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #2: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #2: ^ Step #2: xmlschemas.c:1659:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: attr = (xmlSchemaAttributePtr) item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1674:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: elem = (xmlSchemaElementPtr) item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1691:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: *buf = xmlStrcat(*buf, ((xmlSchemaIDCPtr) item)->name); Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:1697:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ((xmlSchemaWildcardPtr) item)->processContents)); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:2043:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctxt; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:2112:37: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaParserCtxtPtr pctxt = (xmlSchemaParserCtxtPtr) ctxt; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:2221:32: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) actxt; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:2417:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (((xmlSchemaValidCtxtPtr) actxt)->inode != NULL)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:2418:12: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: 2 warnings generated. Step #2: HTMLparser.c:4447:41: warning: missing field 'begin_pos' initializer [-Wmissing-field-initializers] Step #2: htmlParserNodeInfo node_info = { 0, }; Step #2: ^ Step #2: nanohttp.c:1537:38: warning: while loop has empty body [-Wempty-body] Step #2: while ( xmlNanoHTTPRecv(ctxt) > 0 ) ; Step #2: ^ Step #2: nanohttp.c:1537:38: note: put the semicolon on a separate line to silence this warning Step #2: xmlschemas.c:5070:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_COMP_NAME(ret, xmlSchemaTypePtr) == name) && Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #2: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #2: ^~~~~~~ Step #2: xmlschemas.c:5071:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_COMP_TNS(ret, xmlSchemaTypePtr) == Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #2: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #2: ^~~~~~~ Step #2: xmlschemas.c:5078:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_COMP_NAME(ret, Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #2: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #2: ^~~~~~~ Step #2: xmlschemas.c:5080:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_COMP_TNS(ret, Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #2: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #2: ^~~~~~~ Step #2: xmlschemas.c:5087:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_COMP_NAME(ret, Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #2: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #2: ^~~~~~~ Step #2: xmlschemas.c:5089:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_COMP_TNS(ret, Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #2: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #2: ^~~~~~~ Step #2: In file included from xpath.c:462: Step #2: ./timsort.h:405:65: warning: comparison of integers of different signs: 'long' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] Step #2: if ((stack_curr == 2) && (stack[0].length + stack[1].length == size)) { Step #2: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ Step #2: threads.c:66:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_mutex_init () Step #2: ^ Step #2: void Step #2: threads.c:68:34: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_mutex_destroy () Step #2: ^ Step #2: void Step #2: threads.c:70:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_mutex_lock () Step #2: ^ Step #2: void Step #2: threads.c:72:33: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_mutex_unlock () Step #2: ^ Step #2: void Step #2: threads.c:74:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_cond_init () Step #2: ^ Step #2: void Step #2: threads.c:76:33: xmlschemas.c:7482:7: warning: cast from 'const xmlChar *' (aka 'const unsigned char *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 1 to 8 [-Wcast-align] Step #2: warning: if (WXS_ATTRUSE_DECL(use)->typeName != NULL) { Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.cthis function declaration is not a prototype [-Wstrict-prototypes]:169:30: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #2: Step #2: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #2: ^ Step #2: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #2: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #2: ^ Step #2: extern int pthread_cond_destroy () Step #2: ^ Step #2: void Step #2: threads.c:78:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_cond_wait () Step #2: ^ Step #2: void Step #2: threads.c:80:26: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_equal () Step #2: ^ Step #2: void Step #2: threads.c:81:18: warning: attribute declaration must precede definition [-Wignored-attributes] Step #2: __attribute((weak)); Step #2: ^ Step #2: /usr/include/pthread.h:1153:8: note: previous definition is here Step #2: __NTH (pthread_equal (pthread_t __thread1, pthread_t __thread2)) Step #2: ^ Step #2: threads.c:82:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern pthread_t pthread_self () Step #2: ^ Step #2: void Step #2: threads.c:84:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_key_create () Step #2: ^ Step #2: void Step #2: threads.c:86:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_key_delete () Step #2: ^ Step #2: void Step #2: threads.c:88:32: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #2: extern int pthread_cond_signal () Step #2: ^ Step #2: void Step #2: threads.c:879:14: warning: comparison of function 'pthread_equal' not equal to a null pointer is always true [-Wtautological-pointer-compare] Step #2: (pthread_equal != NULL) && Step #2: ^~~~~~~~~~~~~ ~~~~ Step #2: threads.c:879:14: note: prefix with the address-of operator to silence this warning Step #2: (pthread_equal != NULL) && Step #2: ^ Step #2: & Step #2: CC xmlreader.lo Step #2: CC relaxng.lo Step #2: xmlschemas.c:11316:13: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: part = (xmlSchemaParticlePtr) xmlSchemaParseElement(ctxt, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xpath.c:4875:73: warning: passing 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] Step #2: return(xmlHashAddEntry2(ctxt->funcHash, name, ns_uri, XML_CAST_FPTR(f))); Step #2: ^ Step #2: ./include/libxml/hash.h:56:29: note: expanded from macro 'XML_CAST_FPTR' Step #2: #define XML_CAST_FPTR(fptr) fptrxmlschemas.c:11369:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: Step #2: ^~~~ Step #2: part = (xmlSchemaTreeItemPtr) Step #2: ^~~~~~~~~~~~~~~~~~~~~~ Step #2: ./elfgcchack.h:4269:36: note: passing argument to parameter here Step #2: extern __typeof (xmlHashAddEntry2) xmlHashAddEntry2__internal_alias __attribute((visibility("hidden"))); Step #2: ^ Step #2: xpath.c:4956:24: warning: assigning to 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') from 'void *' converts between void pointer and function pointer [-Wpedantic] Step #2: XML_CAST_FPTR(ret) = xmlHashLookup2(ctxt->funcHash, name, ns_uri); Step #2: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: 14 warnings generated. Step #2: xmlschemas.c:14385:9: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((! WXS_IS_ANYTYPE(baseItem)) && Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:221:10: note: expanded from macro 'WXS_IS_ANYTYPE' Step #2: ( (WXS_TYPE_CAST (i))->builtInType == XML_SCHEMAS_ANYTYPE)) Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:15110:6: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: WXS_MODEL_GROUPDEF_CAST xmlSchemaGetNamedComponent(ctxt->schema, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #2: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #2: ^ Step #2: xmlschemas.c:18624:35: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return(xmlSchemaFixupComplexType(PCTXT_CAST actxt, type)); Step #2: ^~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #2: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #2: ^ Step #2: xmlschemas.c:18626:42: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: return(xmlSchemaFixupSimpleTypeStageTwo(PCTXT_CAST actxt, type)); Step #2: ^~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #2: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #2: ^ Step #2: xmlschemas.c:19069:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: gr = WXS_ATTR_GROUP_CAST ref->item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:19216:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: gr = WXS_ATTR_GROUP_CAST (WXS_QNAME_CAST use)->item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20066:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_MODELGROUPDEF_MODEL(refItem) == NULL) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #2: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #2: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20076:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_MODELGROUPDEF_MODEL(refItem))->type == Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #2: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #2: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20099:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20105:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20411:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ((xmlSchemaIDCPtr) idc->ref->item)->nbFields) { Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20415:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: refer = (xmlSchemaIDCPtr) idc->ref->item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20541:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_TYPE_CAST prev)->flags & Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:20548:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_TYPE_CAST prev)->flags |= XML_SCHEMAS_TYPE_REDEFINED; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:20554:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ((xmlSchemaTypePtr) item)->baseType = Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20555:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (xmlSchemaTypePtr) prev; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20558:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_MODEL_GROUPDEF_CAST prev)->flags & Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #2: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #2: ^ Step #2: xmlschemas.c:20565:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_MODEL_GROUPDEF_CAST prev)->flags |= Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #2: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #2: ^ Step #2: xmlschemas.c:20572:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_PTC_CAST redef->reference)->children = Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:137:22: note: expanded from macro 'WXS_PTC_CAST' Step #2: #define WXS_PTC_CAST (xmlSchemaParticlePtr) Step #2: ^ Step #2: xmlschemas.c:20573:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: CC dict.lo Step #2: WXS_TREE_CAST prev; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:136:23: note: expanded from macro 'WXS_TREE_CAST' Step #2: #define WXS_TREE_CAST (xmlSchemaTreeItemPtr) Step #2: ^ Step #2: xmlschemas.c:20578:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((WXS_ATTR_GROUP_CAST prev)->flags & Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20584:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_ATTR_GROUP_CAST prev)->flags |= Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20593:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_QNAME_CAST redef->reference)->item = prev; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:147:24: note: expanded from macro 'WXS_QNAME_CAST' Step #2: #define WXS_QNAME_CAST (xmlSchemaQNameRefPtr) Step #2: ^ Step #2: xmlschemas.c:20663:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_TYPE_CAST redef->target)->name = NULL; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:20699:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_ATTR_GROUP_CAST item)->attrUses, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20700:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_ATTR_GROUP_CAST redef->target)->attrUses, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20701:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_ATTR_GROUP_CAST item)->attributeWildcard, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20702:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (WXS_ATTR_GROUP_CAST redef->target)->attributeWildcard); Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20755:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_REDEFINED_TYPE(item)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20456:3: note: expanded from macro 'WXS_REDEFINED_TYPE' Step #2: (((xmlSchemaTypePtr) item)->flags & XML_SCHEMAS_TYPE_REDEFINED) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20757:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_TYPE_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #2: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #2: ^ Step #2: xmlschemas.c:20761:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_ELEM_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:139:23: note: expanded from macro 'WXS_ELEM_CAST' Step #2: #define WXS_ELEM_CAST (xmlSchemaElementPtr) Step #2: ^ Step #2: xmlschemas.c:20765:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_ATTR_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #2: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #2: ^ Step #2: xmlschemas.c:20769:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_REDEFINED_MODEL_GROUP_DEF(item)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20459:3: note: expanded from macro 'WXS_REDEFINED_MODEL_GROUP_DEF' Step #2: (((xmlSchemaModelGroupDefPtr) item)->flags & XML_SCHEMA_MODEL_GROUP_DEF_REDEFINED) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20771:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_MODEL_GROUPDEF_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #2: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #2: ^ Step #2: xmlschemas.c:20775:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if (WXS_REDEFINED_ATTR_GROUP(item)) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20462:3: note: expanded from macro 'WXS_REDEFINED_ATTR_GROUP' Step #2: (((xmlSchemaAttributeGroupPtr) item)->flags & XML_SCHEMAS_ATTRGROUP_REDEFINED) Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:20777:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_ATTR_GROUP_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #2: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #2: ^ Step #2: xmlschemas.c:20783:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = (WXS_IDC_CAST item)->name; Step #2: ^~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:146:22: note: expanded from macro 'WXS_IDC_CAST' Step #2: #define WXS_IDC_CAST (xmlSchemaIDCPtr) Step #2: ^ Step #2: xmlschemas.c:20787:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: name = ((xmlSchemaNotationPtr) item)->name; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:23219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: refIdc = (xmlSchemaIDCPtr) idc->ref->item; Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:23821:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: if ((xmlSchemaIDCPtr) matcher->aidc->def->ref->item == Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:24567:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: (xmlSchemaValidCtxtPtr) actxt, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:24568:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ((xmlSchemaValidCtxtPtr) actxt)->schema, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:24572:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ret = xmlSchemaValidateQName((xmlSchemaValidCtxtPtr) actxt, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: xmlschemas.c:24589:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #2: ((xmlSchemaParserCtxtPtr) actxt)->schema, node, Step #2: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #2: CC SAX2.lo Step #2: In file included from xpath.c:476: Step #2: ./trionan.c:194:1: warning: unused function 'trio_is_special_quantity' [-Wunused-function] Step #2: trio_is_special_quantity Step #2: ^ Step #2: ./trionan.c:218:1: warning: unused function 'trio_is_negative' [-Wunused-function] Step #2: trio_is_negative Step #2: ^ Step #2: CC xmlwriter.lo Step #2: CC legacy.lo Step #2: 1 warning generated. Step #2: CC chvalid.lo Step #2: 1 warning generated. Step #2: CC pattern.lo Step #2: CC xmlsave.lo Step #2: CC xmlmodule.lo Step #2: CC schematron.lo Step #2: 4 warnings generated. Step #2: CC xzlib.lo Step #2: CC testdso.lo Step #2: CC xmllint.o Step #2: CC xmlcatalog.o Step #2: CC testSchemas.o Step #2: CC testRelax.o Step #2: CC testSAX.o Step #2: CC testHTML.o Step #2: CC testXPath.o Step #2: CC testURI.o Step #2: CC testThreads.o Step #2: CC testC14N.o Step #2: CC testAutomata.o Step #2: CC testRegexp.o Step #2: CC testReader.o Step #2: CC testapi.o Step #2: CC testModule.o Step #2: CC runtest.o Step #2: CC runsuite.o Step #2: CC testchar.o Step #2: CC testdict.o Step #2: CC runxmlconf.o Step #2: CC testrecurse.o Step #2: CC testlimits.o Step #2: sed -e 's?\@XML_LIBDIR\@?-L/usr/local/lib?g' \ Step #2: -e 's?\@XML_INCLUDEDIR\@?-I/usr/local/include/libxml2?g' \ Step #2: -e 's?\@VERSION\@?2.9.4?g' \ Step #2: -e 's?\@XML_LIBS\@?-lxml2 -lm ?g' \ Step #2: < ./xml2Conf.sh.in > xml2Conf.tmp \ Step #2: && mv xml2Conf.tmp xml2Conf.sh Step #2: runtest.c:2145:65: warning: unused parameter 'options' [-Wunused-parameter] Step #2: xmlTextReaderPtr reader, const char *rng, int options) { Step #2: ^ Step #2: CCLD testdso.la Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: testapi.c:18040:25: warning: unused function 'gen_xmlSchematronPtr' [-Wunused-function] Step #2: static xmlSchematronPtr gen_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:18043:13: warning: unused function 'des_xmlSchematronPtr' [-Wunused-function] Step #2: static void des_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, xmlSchematronPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:18060:35: warning: unused function 'gen_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #2: static xmlSchematronParserCtxtPtr gen_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:18063:13: warning: unused function 'des_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #2: static void des_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, xmlSchematronParserCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:18558:18: warning: unused function 'gen_const_xmlBufPtr' [-Wunused-function] Step #2: static xmlBufPtr gen_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:18561:13: warning: unused function 'des_const_xmlBufPtr' [-Wunused-function] Step #2: static void des_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, const xmlBufPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:34503:27: warning: unused function 'gen_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #2: static xmlSAXHandlerPtr * gen_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: testapi.c:34506:13: warning: unused function 'des_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #2: static void des_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr * val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #2: ^ Step #2: 1 warning generated. Step #2: 1 warning generated. Step #2: 5 warnings generated. Step #2: 99 warnings generated. Step #2: 8 warnings generated. Step #2: CCLD libxml2.la Step #2: ar: `u' modifier ignored since `D' is the default (see `U') Step #2: CCLD xmllint Step #2: CCLD xmlcatalog Step #2: CCLD testRelax Step #2: CCLD testHTML Step #2: CCLD testSchemas Step #2: CCLD testSAX Step #2: CCLD testAutomata Step #2: CCLD testReader Step #2: CCLD testapi Step #2: CCLD testC14N Step #2: CCLD testThreads Step #2: CCLD testXPath Step #2: CCLD testURI Step #2: CCLD testModule Step #2: CCLD runtest Step #2: CCLD testRegexp Step #2: CCLD runsuite Step #2: CCLD runxmlconf Step #2: CCLD testrecurse Step #2: CCLD testdict Step #2: CCLD testchar Step #2: CCLD testlimits Step #2: make[2]: Leaving directory '/src/libxml2' Step #2: Making all in doc Step #2: make[2]: Entering directory '/src/libxml2/doc' Step #2: Making all in . Step #2: make[3]: Entering directory '/src/libxml2/doc' Step #2: make[3]: Nothing to be done for 'all-am'. Step #2: make[3]: Leaving directory '/src/libxml2/doc' Step #2: Making all in devhelp Step #2: make[3]: Entering directory '/src/libxml2/doc/devhelp' Step #2: make[3]: Nothing to be done for 'all'. Step #2: make[3]: Leaving directory '/src/libxml2/doc/devhelp' Step #2: Making all in examples Step #2: make[3]: Entering directory '/src/libxml2/doc/examples' Step #2: CC io2.o Step #2: CC io1.o Step #2: CC parse1.o Step #2: CC parse2.o Step #2: CC parse3.o Step #2: CC parse4.o Step #2: CC reader1.o Step #2: CC reader2.o Step #2: CC reader3.o Step #2: CC reader4.o Step #2: CC tree1.o Step #2: CC testWriter.o Step #2: CC tree2.o Step #2: CC xpath2.o Step #2: CC xpath1.o Step #2: testWriter.c:105:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("This is a comment with special chars: <>", Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:142:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("<>", MY_ENCODING); Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:180:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Mller", MY_ENCODING); Step #2: ^~~~ Step #2: testWriter.c:190:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Jrg", MY_ENCODING); Step #2: ^~~~ Step #2: testWriter.c:384:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("This is a comment with special chars: <>", Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:421:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("<>", MY_ENCODING); Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:459:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Mller", MY_ENCODING); Step #2: ^~~~ Step #2: testWriter.c:469:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Jrg", MY_ENCODING); Step #2: ^~~~ Step #2: testWriter.c:659:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("This is a comment with special chars: <>", Step #2: ^~~~~~~~~~~~ Step #2: CCLD io2 Step #2: testWriter.c:692:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("<>", MY_ENCODING); Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:729:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Mller", MY_ENCODING); Step #2: ^~~~ Step #2: CCLD parse3 Step #2: testWriter.c:738:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Jrg", MY_ENCODING); Step #2: ^~~~ Step #2: CCLD parse4 Step #2: testWriter.c:923:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("This is a comment with special chars: <>", Step #2: ^~~~~~~~~~~~ Step #2: CCLD parse1 Step #2: testWriter.c:958:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("<>", MY_ENCODING); Step #2: ^~~~~~~~~~~~ Step #2: testWriter.c:995:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Mller", MY_ENCODING); Step #2: ^~~~ Step #2: testWriter.c:1004:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #2: tmp = ConvertInput("Jrg", MY_ENCODING); Step #2: ^~~~ Step #2: CCLD tree1 Step #2: CCLD reader2 Step #2: CCLD tree2 Step #2: CCLD io1 Step #2: CCLD parse2 Step #2: CCLD reader1 Step #2: CCLD reader3 Step #2: CCLD reader4 Step #2: CCLD xpath2 Step #2: CCLD xpath1 Step #2: 16 warnings generated. Step #2: CCLD testWriter Step #2: make[3]: Leaving directory '/src/libxml2/doc/examples' Step #2: make[2]: Leaving directory '/src/libxml2/doc' Step #2: Making all in example Step #2: make[2]: Entering directory '/src/libxml2/example' Step #2: CC gjobread.o Step #2: CCLD gjobread Step #2: make[2]: Leaving directory '/src/libxml2/example' Step #2: Making all in xstc Step #2: make[2]: Entering directory '/src/libxml2/xstc' Step #2: make[2]: Nothing to be done for 'all'. Step #2: make[2]: Leaving directory '/src/libxml2/xstc' Step #2: make[1]: Leaving directory '/src/libxml2' Step #2: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_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 -Iinclude/ /src/libxml2_xml_read_memory_fuzzer.cc -o /workspace/out/address/libxml2_xml_read_memory_fuzzer -lFuzzingEngine .libs/libxml2.a Step #2: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_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 -Iinclude/ /src/libxml2_xml_regexp_compile_fuzzer.cc -o /workspace/out/address/libxml2_xml_regexp_compile_fuzzer -lFuzzingEngine .libs/libxml2.a Step #2: + cp /src/xml.dict /src/libxml2_xml_read_memory_fuzzer.options /src/libxml2_xml_regexp_compile_fuzzer.options /workspace/out/address/ Finished Step #2 Step #3: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #3 Step #3: adding: libxml2_xml_read_memory_fuzzer (deflated 69%) Step #3: adding: libxml2_xml_read_memory_fuzzer.options (deflated 4%) Step #3: adding: libxml2_xml_regexp_compile_fuzzer (deflated 69%) Step #3: adding: libxml2_xml_regexp_compile_fuzzer.options (deflated 4%) Step #3: adding: xml.dict (deflated 53%) 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 43 10.7M 0 0 43 4752k 0 15.6M --:--:-- --:--:-- --:--:-- 15.7M 100 10.7M 0 0 100 10.7M 0 16.2M --:--:-- --:--:-- --:--:-- 16.2M 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 286 0 0 100 286 0 778 --:--:-- --:--:-- --:--:-- 777 Finished Step #5 Step #6: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #6 Finished Step #6 Step #7: Already have image: gcr.io/oss-fuzz/libxml2 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: I am going to run ./configure with no arguments - if you wish Step #7: to pass any to it, please specify them on the ./autogen.sh command line. Step #7: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #7: aclocal.m4:9761: AM_INIT_AUTOMAKE is expanded from... Step #7: configure.ac:53: the top level Step #7: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #7: configure.ac:1528: You should run autoupdate. Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: configure.ac:1528: the top level Step #7: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #7: configure.ac:1528: You should run autoupdate. Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #7: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #7: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: configure.ac:1528: the top level 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: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #7: aclocal.m4:713: AM_INIT_AUTOMAKE is expanded from... Step #7: configure.ac:53: the top level Step #7: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #7: configure.ac:1528: You should run autoupdate. Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: configure.ac:1528: the top level Step #7: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #7: configure.ac:1528: You should run autoupdate. Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #7: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #7: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #7: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #7: configure.ac:1528: the top level Step #7: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: Step #7: configure.ac:53: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Step #7: configure.ac:61: installing './compile' Step #7: configure.ac:8: installing './config.guess' Step #7: configure.ac:8: installing './config.sub' Step #7: configure.ac:53: installing './install-sh' Step #7: configure.ac:53: installing './missing' Step #7: Makefile.am: installing './INSTALL' Step #7: Makefile.am: installing './COPYING' using GNU General Public License v3 file Step #7: Makefile.am: Consider adding the COPYING file to the version control system Step #7: Makefile.am: for your code, to avoid questions about which license your project uses Step #7: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'libxml2.la': linking libtool libraries using a non-POSIX Step #7: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #7: Makefile.am:22: while processing Libtool library 'libxml2.la' Step #7: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'testdso.la': linking libtool libraries using a non-POSIX Step #7: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #7: Makefile.am:173: while processing Libtool library 'testdso.la' Step #7: Makefile.am: installing './depcomp' Step #7: doc/Makefile.am:21: warning: wildcard tutorial/*.html: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard tutorial/*.c: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard tutorial/*.pdf: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard tutorial/images/*.png: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard tutorial/images/callouts/*.png: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard API*.html: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard *.1: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard *.xsl: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard *.html: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard *.gif: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard html/*.html: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:21: warning: wildcard html/*.png: non-POSIX variable name Step #7: doc/Makefile.am:21: (probably a GNU make extension) Step #7: doc/Makefile.am:301: warning: filter-out %/xmlversion.h, $(wildcard $(top_srcdir: non-POSIX variable name Step #7: doc/Makefile.am:301: (probably a GNU make extension) Step #7: doc/Makefile.am:301: warning: wildcard $(top_srcdir: non-POSIX variable name Step #7: doc/Makefile.am:301: (probably a GNU make extension) Step #7: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #7: checking how to run the C preprocessor... clang -E Step #7: checking for mv... /bin/mv Step #7: checking for tar... /bin/tar Step #7: checking for perl... /usr/bin/perl Step #7: checking for wget... /usr/bin/wget Step #7: checking for xmllint... /usr/bin/xmllint Step #7: checking for xsltproc... /usr/bin/xsltproc Step #7: checking for pkg-config... /usr/bin/pkg-config Step #7: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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... 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 zlib Step #7: checking for Z... no Step #7: checking zlib.h usability... no Step #7: checking zlib.h presence... no Step #7: checking for zlib.h... no Step #7: Checking lzma Step #7: checking for LZMA... no Step #7: checking lzma.h usability... no Step #7: checking lzma.h presence... no Step #7: checking for lzma.h... no Step #7: Checking headers Step #7: checking for dirent.h that defines DIR... yes Step #7: checking for library containing opendir... none required Step #7: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #7: checking ctype.h presence... yes Step #7: checking for ctype.h... 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 errno.h usability... yes Step #7: checking errno.h presence... yes Step #7: checking for errno.h... yes Step #7: checking malloc.h usability... yes Step #7: checking malloc.h presence... yes Step #7: checking for malloc.h... yes Step #7: checking stdarg.h usability... yes Step #7: checking stdarg.h presence... yes Step #7: checking for stdarg.h... yes Step #7: checking for sys/stat.h... (cached) yes Step #7: checking for sys/types.h... (cached) yes Step #7: checking for stdint.h... (cached) yes Step #7: checking for inttypes.h... (cached) yes Step #7: checking time.h usability... yes Step #7: checking time.h presence... yes Step #7: checking for time.h... yes Step #7: checking ansidecl.h usability... no Step #7: checking ansidecl.h presence... no Step #7: checking for ansidecl.h... no Step #7: checking ieeefp.h usability... no Step #7: checking ieeefp.h presence... no Step #7: checking for ieeefp.h... no Step #7: checking nan.h usability... no Step #7: checking nan.h presence... no Step #7: checking for nan.h... no Step #7: checking math.h usability... yes Step #7: checking math.h presence... yes Step #7: checking for math.h... 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 fp_class.h usability... no Step #7: checking fp_class.h presence... no Step #7: checking for fp_class.h... no Step #7: checking float.h usability... yes Step #7: checking float.h presence... yes Step #7: checking for float.h... yes Step #7: checking for stdlib.h... (cached) yes Step #7: checking for sys/socket.h... yes Step #7: checking for netinet/in.h... yes Step #7: checking for arpa/inet.h... yes Step #7: checking netdb.h usability... yes Step #7: checking netdb.h presence... yes Step #7: checking for netdb.h... yes Step #7: checking sys/time.h usability... yes Step #7: checking sys/time.h presence... yes Step #7: checking for sys/time.h... yes Step #7: checking sys/select.h usability... yes Step #7: checking sys/select.h presence... yes Step #7: checking for sys/select.h... yes Step #7: checking poll.h usability... yes Step #7: checking poll.h presence... yes Step #7: checking for poll.h... yes Step #7: checking sys/mman.h usability... yes Step #7: checking sys/mman.h presence... yes Step #7: checking for sys/mman.h... yes Step #7: checking sys/timeb.h usability... yes Step #7: checking sys/timeb.h presence... yes Step #7: checking for sys/timeb.h... yes Step #7: checking signal.h usability... yes Step #7: checking signal.h presence... yes Step #7: checking for signal.h... yes Step #7: checking for arpa/nameser.h... yes Step #7: checking for resolv.h... yes Step #7: checking dl.h usability... no Step #7: checking dl.h presence... no Step #7: checking for dl.h... no Step #7: checking for dlfcn.h... (cached) yes Step #7: Checking types Step #7: checking for uint32_t... yes Step #7: Checking libraries Step #7: checking for strftime... yes Step #7: checking for strdup... yes Step #7: checking for strndup... yes Step #7: checking for strerror... yes Step #7: checking for finite... yes Step #7: checking for isnand... no Step #7: checking for fp_class... no Step #7: checking for class... no Step #7: checking for fpclass... no Step #7: checking for strftime... (cached) yes Step #7: checking for localtime... yes Step #7: checking for gettimeofday... yes Step #7: checking for ftime... yes Step #7: checking for stat... yes Step #7: checking for _stat... no Step #7: checking for signal... yes Step #7: checking for rand... yes Step #7: checking for rand_r... yes Step #7: checking for srand... yes Step #7: checking for time... yes Step #7: checking for isascii... yes Step #7: checking for mmap... yes Step #7: checking for munmap... yes Step #7: checking for putenv... yes Step #7: checking for va_copy... yes Step #7: checking whether va_list is an array type... yes Step #7: checking for library containing gethostent... none required Step #7: checking for library containing setsockopt... none required Step #7: checking for library containing connect... none required Step #7: checking for type of socket length (socklen_t)... socklen_t * Step #7: checking for const gethostbyname() argument... yes Step #7: checking for const send() second argument... yes Step #7: checking whether to enable IPv6... yes Step #7: checking struct sockaddr::ss_family... yes Step #7: checking for getaddrinfo... yes Step #7: checking for isnan... yes Step #7: checking for isinf... yes Step #7: checking for python... no Step #7: ./configure: line 15297: python-config: command not found Step #7: checking for shl_load... no Step #7: checking for shl_load in -ldld... no Step #7: checking for dlopen... yes Step #7: Checking configuration requirements Step #7: Enabling multithreaded support Step #7: checking pthread.h usability... yes Step #7: checking pthread.h presence... yes Step #7: checking for pthread.h... yes Step #7: checking for pthread_join in -lpthread... yes Step #7: Enabled Schematron support Step #7: checking iconv.h usability... yes Step #7: checking iconv.h presence... yes Step #7: checking for iconv.h... yes Step #7: checking for iconv... yes Step #7: checking for iconv declaration... Step #7: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #7: Disabling ICU support Step #7: Enabled Schemas/Relax-NG support Step #7: checking for printf... yes Step #7: checking for sprintf... yes Step #7: checking for fprintf... yes Step #7: checking for snprintf... yes Step #7: checking for vfprintf... yes Step #7: checking for vsprintf... yes Step #7: checking for vsnprintf... yes Step #7: checking for sscanf... yes Step #7: Disabling code coverage for GCC Step #7: checking that generated files are newer than configure... done Step #7: configure: creating ./config.status Step #7: config.status: creating libxml2.spec Step #7: config.status: creating Makefile Step #7: config.status: creating include/Makefile Step #7: config.status: creating include/libxml/Makefile Step #7: config.status: creating doc/Makefile Step #7: config.status: creating doc/examples/Makefile Step #7: config.status: creating doc/devhelp/Makefile Step #7: config.status: creating example/Makefile Step #7: config.status: creating python/Makefile Step #7: config.status: creating python/tests/Makefile Step #7: config.status: creating xstc/Makefile Step #7: config.status: creating include/libxml/xmlversion.h Step #7: config.status: creating libxml-2.0.pc Step #7: config.status: creating libxml-2.0-uninstalled.pc Step #7: config.status: creating libxml2-config.cmake Step #7: config.status: creating python/setup.py Step #7: config.status: creating xml2-config Step #7: config.status: creating config.h Step #7: config.status: executing depfiles commands Step #7: config.status: executing libtool commands Step #7: Done configuring Step #7: Step #7: Now type 'make' to compile libxml2. Step #7: + ./configure Step #7: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #7: checking how to run the C preprocessor... clang -E Step #7: checking for mv... /bin/mv Step #7: checking for tar... /bin/tar Step #7: checking for perl... /usr/bin/perl Step #7: checking for wget... /usr/bin/wget Step #7: checking for xmllint... /usr/bin/xmllint Step #7: checking for xsltproc... /usr/bin/xsltproc Step #7: checking for pkg-config... /usr/bin/pkg-config Step #7: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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... 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 zlib Step #7: checking for Z... no Step #7: checking zlib.h usability... no Step #7: checking zlib.h presence... no Step #7: checking for zlib.h... no Step #7: Checking lzma Step #7: checking for LZMA... no Step #7: checking lzma.h usability... no Step #7: checking lzma.h presence... no Step #7: checking for lzma.h... no Step #7: Checking headers Step #7: checking for dirent.h that defines DIR... yes Step #7: checking for library containing opendir... none required Step #7: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #7: checking ctype.h presence... yes Step #7: checking for ctype.h... 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 errno.h usability... yes Step #7: checking errno.h presence... yes Step #7: checking for errno.h... yes Step #7: checking malloc.h usability... yes Step #7: checking malloc.h presence... yes Step #7: checking for malloc.h... yes Step #7: checking stdarg.h usability... yes Step #7: checking stdarg.h presence... yes Step #7: checking for stdarg.h... yes Step #7: checking for sys/stat.h... (cached) yes Step #7: checking for sys/types.h... (cached) yes Step #7: checking for stdint.h... (cached) yes Step #7: checking for inttypes.h... (cached) yes Step #7: checking time.h usability... yes Step #7: checking time.h presence... yes Step #7: checking for time.h... yes Step #7: checking ansidecl.h usability... no Step #7: checking ansidecl.h presence... no Step #7: checking for ansidecl.h... no Step #7: checking ieeefp.h usability... no Step #7: checking ieeefp.h presence... no Step #7: checking for ieeefp.h... no Step #7: checking nan.h usability... no Step #7: checking nan.h presence... no Step #7: checking for nan.h... no Step #7: checking math.h usability... yes Step #7: checking math.h presence... yes Step #7: checking for math.h... 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 fp_class.h usability... no Step #7: checking fp_class.h presence... no Step #7: checking for fp_class.h... no Step #7: checking float.h usability... yes Step #7: checking float.h presence... yes Step #7: checking for float.h... yes Step #7: checking for stdlib.h... (cached) yes Step #7: checking for sys/socket.h... yes Step #7: checking for netinet/in.h... yes Step #7: checking for arpa/inet.h... yes Step #7: checking netdb.h usability... yes Step #7: checking netdb.h presence... yes Step #7: checking for netdb.h... yes Step #7: checking sys/time.h usability... yes Step #7: checking sys/time.h presence... yes Step #7: checking for sys/time.h... yes Step #7: checking sys/select.h usability... yes Step #7: checking sys/select.h presence... yes Step #7: checking for sys/select.h... yes Step #7: checking poll.h usability... yes Step #7: checking poll.h presence... yes Step #7: checking for poll.h... yes Step #7: checking sys/mman.h usability... yes Step #7: checking sys/mman.h presence... yes Step #7: checking for sys/mman.h... yes Step #7: checking sys/timeb.h usability... yes Step #7: checking sys/timeb.h presence... yes Step #7: checking for sys/timeb.h... yes Step #7: checking signal.h usability... yes Step #7: checking signal.h presence... yes Step #7: checking for signal.h... yes Step #7: checking for arpa/nameser.h... yes Step #7: checking for resolv.h... yes Step #7: checking dl.h usability... no Step #7: checking dl.h presence... no Step #7: checking for dl.h... no Step #7: checking for dlfcn.h... (cached) yes Step #7: Checking types Step #7: checking for uint32_t... yes Step #7: Checking libraries Step #7: checking for strftime... yes Step #7: checking for strdup... yes Step #7: checking for strndup... yes Step #7: checking for strerror... yes Step #7: checking for finite... yes Step #7: checking for isnand... no Step #7: checking for fp_class... no Step #7: checking for class... no Step #7: checking for fpclass... no Step #7: checking for strftime... (cached) yes Step #7: checking for localtime... yes Step #7: checking for gettimeofday... yes Step #7: checking for ftime... yes Step #7: checking for stat... yes Step #7: checking for _stat... no Step #7: checking for signal... yes Step #7: checking for rand... yes Step #7: checking for rand_r... yes Step #7: checking for srand... yes Step #7: checking for time... yes Step #7: checking for isascii... yes Step #7: checking for mmap... yes Step #7: checking for munmap... yes Step #7: checking for putenv... yes Step #7: checking for va_copy... yes Step #7: checking whether va_list is an array type... yes Step #7: checking for library containing gethostent... none required Step #7: checking for library containing setsockopt... none required Step #7: checking for library containing connect... none required Step #7: checking for type of socket length (socklen_t)... socklen_t * Step #7: checking for const gethostbyname() argument... yes Step #7: checking for const send() second argument... yes Step #7: checking whether to enable IPv6... yes Step #7: checking struct sockaddr::ss_family... yes Step #7: checking for getaddrinfo... yes Step #7: checking for isnan... yes Step #7: checking for isinf... yes Step #7: checking for python... no Step #7: ./configure: line 15297: python-config: command not found Step #7: checking for shl_load... no Step #7: checking for shl_load in -ldld... no Step #7: checking for dlopen... yes Step #7: Checking configuration requirements Step #7: Enabling multithreaded support Step #7: checking pthread.h usability... yes Step #7: checking pthread.h presence... yes Step #7: checking for pthread.h... yes Step #7: checking for pthread_join in -lpthread... yes Step #7: Enabled Schematron support Step #7: checking iconv.h usability... yes Step #7: checking iconv.h presence... yes Step #7: checking for iconv.h... yes Step #7: checking for iconv... yes Step #7: checking for iconv declaration... Step #7: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #7: Disabling ICU support Step #7: Enabled Schemas/Relax-NG support Step #7: checking for printf... yes Step #7: checking for sprintf... yes Step #7: checking for fprintf... yes Step #7: checking for snprintf... yes Step #7: checking for vfprintf... yes Step #7: checking for vsprintf... yes Step #7: checking for vsnprintf... yes Step #7: checking for sscanf... yes Step #7: Disabling code coverage for GCC Step #7: checking that generated files are newer than configure... done Step #7: configure: creating ./config.status Step #7: config.status: creating libxml2.spec Step #7: config.status: creating Makefile Step #7: config.status: creating include/Makefile Step #7: config.status: creating include/libxml/Makefile Step #7: config.status: creating doc/Makefile Step #7: config.status: creating doc/examples/Makefile Step #7: config.status: creating doc/devhelp/Makefile Step #7: config.status: creating example/Makefile Step #7: config.status: creating python/Makefile Step #7: config.status: creating python/tests/Makefile Step #7: config.status: creating xstc/Makefile Step #7: config.status: creating include/libxml/xmlversion.h Step #7: config.status: creating libxml-2.0.pc Step #7: config.status: creating libxml-2.0-uninstalled.pc Step #7: config.status: creating libxml2-config.cmake Step #7: config.status: creating python/setup.py Step #7: config.status: creating xml2-config Step #7: config.status: creating config.h Step #7: config.status: config.h is unchanged Step #7: config.status: executing depfiles commands Step #7: config.status: executing libtool commands Step #7: Done configuring Step #7: ++ nproc Step #7: + make -j32 clean Step #7: Making clean in include Step #7: make[1]: Entering directory '/src/libxml2/include' Step #7: Making clean in libxml Step #7: make[2]: Entering directory '/src/libxml2/include/libxml' Step #7: rm -rf .libs _libs Step #7: rm -f *.lo Step #7: make[2]: Leaving directory '/src/libxml2/include/libxml' Step #7: make[2]: Entering directory '/src/libxml2/include' Step #7: rm -rf .libs _libs Step #7: rm -f *.lo Step #7: make[2]: Leaving directory '/src/libxml2/include' Step #7: make[1]: Leaving directory '/src/libxml2/include' Step #7: Making clean in . Step #7: make[1]: Entering directory '/src/libxml2' Step #7: test -z "runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res" || rm -f runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res Step #7: test -z "libxml2.la" || rm -f libxml2.la Step #7: rm -rf .libs _libs Step #7: test -z "testdso.la" || rm -f testdso.la Step #7: rm -f *.o Step #7: rm -f *.lo Step #7: rm -f xmllint xmlcatalog Step #7: rm -f testSchemas testRelax testSAX testHTML testXPath testURI testThreads testC14N testAutomata testRegexp testReader testapi testModule runtest runsuite testchar testdict runxmlconf testrecurse testlimits Step #7: rm -f ./so_locations Step #7: rm -f ./so_locations Step #7: make[1]: Leaving directory '/src/libxml2' Step #7: Making clean in doc Step #7: make[1]: Entering directory '/src/libxml2/doc' Step #7: Making clean in . Step #7: make[2]: Entering directory '/src/libxml2/doc' Step #7: rm -rf .libs _libs Step #7: rm -f *~ *.bak *.hierarchy *.signals *-unused.txt Step #7: rm -f *.lo Step #7: make[2]: Leaving directory '/src/libxml2/doc' Step #7: Making clean in devhelp Step #7: make[2]: Entering directory '/src/libxml2/doc/devhelp' Step #7: rm -rf .libs _libs Step #7: rm -f *.lo Step #7: make[2]: Leaving directory '/src/libxml2/doc/devhelp' Step #7: Making clean in examples Step #7: make[2]: Entering directory '/src/libxml2/doc/examples' Step #7: test -z "*.tmp" || rm -f *.tmp Step #7: rm -rf .libs _libs Step #7: test -f Makefile.am || rm -f test?.xml Step #7: rm -f *.o Step #7: rm -f *.lo Step #7: rm -f io1 io2 parse1 parse2 parse3 parse4 reader1 reader2 reader3 reader4 testWriter tree1 tree2 xpath1 xpath2 Step #7: make[2]: Leaving directory '/src/libxml2/doc/examples' Step #7: make[1]: Leaving directory '/src/libxml2/doc' Step #7: Making clean in example Step #7: make[1]: Entering directory '/src/libxml2/example' Step #7: rm -rf .libs _libs Step #7: rm -f *.o Step #7: rm -f *.lo Step #7: rm -f gjobread Step #7: make[1]: Leaving directory '/src/libxml2/example' Step #7: Making clean in xstc Step #7: make[1]: Entering directory '/src/libxml2/xstc' Step #7: test -z "nist-test.py ms-test.py sun-test.py test.log" || rm -f nist-test.py ms-test.py sun-test.py test.log Step #7: rm -rf .libs _libs Step #7: rm -f *.lo Step #7: make[1]: Leaving directory '/src/libxml2/xstc' Step #7: ++ nproc Step #7: + make -j32 all Step #7: make all-recursive Step #7: make[1]: Entering directory '/src/libxml2' Step #7: Making all in include Step #7: make[2]: Entering directory '/src/libxml2/include' Step #7: Making all in libxml Step #7: make[3]: Entering directory '/src/libxml2/include/libxml' Step #7: make[3]: Nothing to be done for 'all'. Step #7: make[3]: Leaving directory '/src/libxml2/include/libxml' Step #7: make[3]: Entering directory '/src/libxml2/include' Step #7: make[3]: Nothing to be done for 'all-am'. Step #7: make[3]: Leaving directory '/src/libxml2/include' Step #7: make[2]: Leaving directory '/src/libxml2/include' Step #7: Making all in . Step #7: make[2]: Entering directory '/src/libxml2' Step #7: CC entities.lo Step #7: CC SAX.lo Step #7: CC encoding.lo Step #7: CC error.lo Step #7: CC parserInternals.lo Step #7: CC parser.lo Step #7: CC tree.lo Step #7: CC hash.lo Step #7: CC list.lo Step #7: CC xmlIO.lo Step #7: CC xmlmemory.lo Step #7: CC uri.lo Step #7: CC valid.lo Step #7: CC xlink.lo Step #7: CC HTMLparser.lo Step #7: CC HTMLtree.lo Step #7: CC xpath.lo Step #7: CC debugXML.lo Step #7: CC xpointer.lo Step #7: CC xinclude.lo Step #7: CC nanohttp.lo Step #7: CC globals.lo Step #7: CC nanoftp.lo Step #7: CC c14n.lo Step #7: CC threads.lo Step #7: CC buf.lo Step #7: CC xmlschemastypes.lo Step #7: CC catalog.lo Step #7: CC xmlregexp.lo Step #7: CC xmlschemas.lo Step #7: CC xmlstring.lo Step #7: CC xmlunicode.lo Step #7: encoding.c:491:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #7: unsigned short* in = (unsigned short*) inb; Step #7: ^~~~~~~~~~~~~~~~~~~~~ Step #7: encoding.c:573:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #7: unsigned short* out = (unsigned short*) outb; Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: encoding.c:729:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #7: unsigned short* in = (unsigned short*) inb; Step #7: ^~~~~~~~~~~~~~~~~~~~~ Step #7: encoding.c:815:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #7: unsigned short* out = (unsigned short*) outb; Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlIO.c:1879:42: warning: unused parameter 'compression' [-Wunused-parameter] Step #7: xmlIOHTTPOpenW(const char *post_uri, int compression) Step #7: ^ Step #7: threads.c:66:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_mutex_init () Step #7: ^ Step #7: void Step #7: threads.c:68:34: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_mutex_destroy () Step #7: ^ Step #7: void Step #7: threads.c:70:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_mutex_lock () Step #7: ^ Step #7: void Step #7: threads.c:72:33: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_mutex_unlock () Step #7: ^ Step #7: void Step #7: threads.c:74:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_cond_init () Step #7: ^ Step #7: void Step #7: threads.c:76:33: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_cond_destroy () Step #7: ^ Step #7: void Step #7: threads.c:78:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_cond_wait () Step #7: ^ Step #7: void Step #7: threads.c:80:26: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_equal () Step #7: ^ Step #7: void Step #7: threads.c:81:18: warning: attribute declaration must precede definition [-Wignored-attributes] Step #7: __attribute((weak)); Step #7: ^ Step #7: /usr/include/pthread.h:1153:8: note: previous definition is here Step #7: __NTH (pthread_equal (pthread_t __thread1, pthread_t __thread2)) Step #7: ^ Step #7: threads.c:82:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern pthread_t pthread_self () Step #7: ^ Step #7: void Step #7: threads.c:84:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_key_create () Step #7: ^ Step #7: void Step #7: threads.c:86:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_key_delete () Step #7: ^ Step #7: void Step #7: threads.c:88:32: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #7: extern int pthread_cond_signal () Step #7: ^ Step #7: void Step #7: xmlmemory.cxmlschemas.cthreads.c:879:14: warning: comparison of function 'pthread_equal' not equal to a null pointer is always true [-Wtautological-pointer-compare] Step #7: (pthread_equal != NULL) && Step #7: ^~~~~~~~~~~~~ ~~~~ Step #7: :1177::336:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #7: p = CLIENT_2_HDR(ptr);25threads.c: Step #7: 879:14: ^~~~~~~~~~~~~~~~~ Step #7: note: prefix with the address-of operator to silence this warning Step #7: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' (pthread_equal != NULL) && Step #7: Step #7: ^ Step #7: & Step #7: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)): Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #7: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:224:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #7: (((i)->type == XML_SCHEMA_TYPE_COMPLEX) || \ Step #7: ^ Step #7: xmlschemas.c:1177:25: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #7: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:225:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #7: ((i)->builtInType == XML_SCHEMAS_ANYTYPE)) Step #7: ^ Step #7: xmlschemas.c:1201:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaElementPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1203:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributePtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~xmlmemory.c Step #7: :444:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #7: p = CLIENT_2_HDR(ptr); Step #7: ^~~~~~~~~~~~~~~~~ Step #7: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' Step #7: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1206:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaTypePtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1209:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaWildcardPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1211:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaParticlePtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1215:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaModelGroupPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1217:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaModelGroupDefPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributeGroupPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1223:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaIDCPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1225:14: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return(((xmlSchemaQNameRefPtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1231:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributeUsePtr) item)->node); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1326:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaElementPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1328:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributePtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1330:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributeGroupPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1334:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaTypePtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1336:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaModelGroupDefPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1340:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaIDCPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1342:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #7: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #7: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #7: ^ Step #7: xmlschemas.c:1344:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #7: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #7: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #7: ^ Step #7: xmlschemas.c:1348:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaQNameRefPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1350:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaNotationPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1381:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaElementPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1383:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributePtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1385:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaAttributeGroupPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1390:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaTypePtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1392:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaModelGroupDefPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1396:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaIDCPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1398:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #7: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #7: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #7: ^ Step #7: xmlschemas.c:1400:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #7: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #7: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #7: ^ Step #7: xmlschemas.c:1405:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaQNameRefPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1407:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return (((xmlSchemaNotationPtr) item)->targetNamespace); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1588:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:1603:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:1626:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:1643:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ause = WXS_ATTR_USE_CAST item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #7: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #7: ^ Step #7: xmlschemas.c:1659:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: attr = (xmlSchemaAttributePtr) item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1674:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: elem = (xmlSchemaElementPtr) item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1691:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: *buf = xmlStrcat(*buf, ((xmlSchemaIDCPtr) item)->name); Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:1697:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ((xmlSchemaWildcardPtr) item)->processContents)); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: In file included from xpath.c:462: Step #7: ./timsort.h:405:65: warning: comparison of integers of different signs: 'long' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] Step #7: if ((stack_curr == 2) && (stack[0].length + stack[1].length == size)) { Step #7: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ Step #7: nanohttp.c:1537:38: warning: while loop has empty body [-Wempty-body] Step #7: while ( xmlNanoHTTPRecv(ctxt) > 0 ) ; Step #7: ^ Step #7: nanohttp.c:1537:38: note: put the semicolon on a separate line to silence this warning Step #7: xmlschemas.c:2043:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctxt; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:2112:37: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaParserCtxtPtr pctxt = (xmlSchemaParserCtxtPtr) ctxt; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:2221:32: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) actxt; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:2417:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (((xmlSchemaValidCtxtPtr) actxt)->inode != NULL)) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:2418:12: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: 14 warnings generated. Step #7: HTMLparser.c:4447:41: warning: missing field 'begin_pos' initializer [-Wmissing-field-initializers] Step #7: htmlParserNodeInfo node_info = { 0, }; Step #7: ^ Step #7: xmlschemas.c:5070:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_COMP_NAME(ret, xmlSchemaTypePtr) == name) && Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #7: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #7: ^~~~~~~ Step #7: xmlschemas.c:5071:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_COMP_TNS(ret, xmlSchemaTypePtr) == Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #7: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #7: ^~~~~~~ Step #7: xmlschemas.c:5078:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_COMP_NAME(ret, Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #7: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #7: ^~~~~~~ Step #7: xmlschemas.c:5080:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_COMP_TNS(ret, Step #7: ^~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #7: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #7: ^~~~~~~ Step #7: xmlschemas.c:5087:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_COMP_NAME(ret, Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #7: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #7: ^~~~~~~ Step #7: xmlschemas.c:5089:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_COMP_TNS(ret, Step #7: ^~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #7: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #7: ^~~~~~~ Step #7: 2 warnings generated. Step #7: xmlschemas.c:7482:7: warning: cast from 'const xmlChar *' (aka 'const unsigned char *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 1 to 8 [-Wcast-align] Step #7: if (WXS_ATTRUSE_DECL(use)->typeName != NULL) { Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:169:30: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #7: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #7: ^ Step #7: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #7: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #7: ^ Step #7: CC xmlreader.lo Step #7: xpath.c:4875:73: warning: passing 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] Step #7: return(xmlHashAddEntry2(ctxt->funcHash, name, ns_uri, XML_CAST_FPTR(f))); Step #7: ^ Step #7: ./include/libxml/hash.h:56:29: note: expanded from macro 'XML_CAST_FPTR' Step #7: #define XML_CAST_FPTR(fptr) fptr Step #7: ^~~~ Step #7: ./elfgcchack.h:4269:36: note: passing argument to parameter here Step #7: extern __typeof (xmlHashAddEntry2) xmlHashAddEntry2__internal_alias __attribute((visibility("hidden"))); Step #7: ^ Step #7: xpath.c:4956:24: warning: assigning to 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') from 'void *' converts between void pointer and function pointer [-Wpedantic] Step #7: XML_CAST_FPTR(ret) = xmlHashLookup2(ctxt->funcHash, name, ns_uri); Step #7: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:11316:13: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: part = (xmlSchemaParticlePtr) xmlSchemaParseElement(ctxt, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:11369:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: part = (xmlSchemaTreeItemPtr) Step #7: ^~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:14385:9: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((! WXS_IS_ANYTYPE(baseItem)) && Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:221:10: note: expanded from macro 'WXS_IS_ANYTYPE' Step #7: ( (WXS_TYPE_CAST (i))->builtInType == XML_SCHEMAS_ANYTYPE)) Step #7: ^~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: CC dict.lo Step #7: CC relaxng.lo Step #7: xmlschemas.c:15110:6: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: WXS_MODEL_GROUPDEF_CAST xmlSchemaGetNamedComponent(ctxt->schema, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #7: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #7: ^ Step #7: xmlschemas.c:18624:35: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return(xmlSchemaFixupComplexType(PCTXT_CAST actxt, type)); Step #7: ^~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #7: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #7: ^ Step #7: xmlschemas.c:18626:42: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: return(xmlSchemaFixupSimpleTypeStageTwo(PCTXT_CAST actxt, type)); Step #7: ^~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #7: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #7: ^ Step #7: xmlschemas.c:19069:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: gr = WXS_ATTR_GROUP_CAST ref->item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:19216:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: gr = WXS_ATTR_GROUP_CAST (WXS_QNAME_CAST use)->item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20066:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_MODELGROUPDEF_MODEL(refItem) == NULL) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #7: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #7: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20076:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_MODELGROUPDEF_MODEL(refItem))->type == Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #7: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #7: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20099:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20105:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20411:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ((xmlSchemaIDCPtr) idc->ref->item)->nbFields) { Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20415:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: refer = (xmlSchemaIDCPtr) idc->ref->item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20541:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_TYPE_CAST prev)->flags & Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:20548:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_TYPE_CAST prev)->flags |= XML_SCHEMAS_TYPE_REDEFINED; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:20554:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ((xmlSchemaTypePtr) item)->baseType = Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20555:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (xmlSchemaTypePtr) prev; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20558:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_MODEL_GROUPDEF_CAST prev)->flags & Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #7: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #7: ^ Step #7: xmlschemas.c:20565:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_MODEL_GROUPDEF_CAST prev)->flags |= Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #7: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #7: ^ Step #7: xmlschemas.c:20572:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_PTC_CAST redef->reference)->children = Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:137:22: note: expanded from macro 'WXS_PTC_CAST' Step #7: #define WXS_PTC_CAST (xmlSchemaParticlePtr) Step #7: ^ Step #7: xmlschemas.c:20573:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: WXS_TREE_CAST prev; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:136:23: note: expanded from macro 'WXS_TREE_CAST' Step #7: #define WXS_TREE_CAST (xmlSchemaTreeItemPtr) Step #7: ^ Step #7: xmlschemas.c:20578:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((WXS_ATTR_GROUP_CAST prev)->flags & Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20584:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_ATTR_GROUP_CAST prev)->flags |= Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20593:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_QNAME_CAST redef->reference)->item = prev; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:147:24: note: expanded from macro 'WXS_QNAME_CAST' Step #7: #define WXS_QNAME_CAST (xmlSchemaQNameRefPtr) Step #7: ^ Step #7: xmlschemas.c:20663:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_TYPE_CAST redef->target)->name = NULL; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:20699:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_ATTR_GROUP_CAST item)->attrUses, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20700:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_ATTR_GROUP_CAST redef->target)->attrUses, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20701:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_ATTR_GROUP_CAST item)->attributeWildcard, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20702:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (WXS_ATTR_GROUP_CAST redef->target)->attributeWildcard); Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20755:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_REDEFINED_TYPE(item)) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20456:3: note: expanded from macro 'WXS_REDEFINED_TYPE' Step #7: (((xmlSchemaTypePtr) item)->flags & XML_SCHEMAS_TYPE_REDEFINED) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20757:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_TYPE_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #7: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #7: ^ Step #7: xmlschemas.c:20761:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_ELEM_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:139:23: note: expanded from macro 'WXS_ELEM_CAST' Step #7: #define WXS_ELEM_CAST (xmlSchemaElementPtr) Step #7: ^ Step #7: xmlschemas.c:20765:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_ATTR_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #7: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #7: ^ Step #7: xmlschemas.c:20769:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_REDEFINED_MODEL_GROUP_DEF(item)) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20459:3: note: expanded from macro 'WXS_REDEFINED_MODEL_GROUP_DEF' Step #7: (((xmlSchemaModelGroupDefPtr) item)->flags & XML_SCHEMA_MODEL_GROUP_DEF_REDEFINED) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20771:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_MODEL_GROUPDEF_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #7: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #7: ^ Step #7: xmlschemas.c:20775:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if (WXS_REDEFINED_ATTR_GROUP(item)) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20462:3: note: expanded from macro 'WXS_REDEFINED_ATTR_GROUP' Step #7: (((xmlSchemaAttributeGroupPtr) item)->flags & XML_SCHEMAS_ATTRGROUP_REDEFINED) Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:20777:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_ATTR_GROUP_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #7: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #7: ^ Step #7: xmlschemas.c:20783:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = (WXS_IDC_CAST item)->name; Step #7: ^~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:146:22: note: expanded from macro 'WXS_IDC_CAST' Step #7: #define WXS_IDC_CAST (xmlSchemaIDCPtr) Step #7: ^ Step #7: xmlschemas.c:20787:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: name = ((xmlSchemaNotationPtr) item)->name; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: CC SAX2.lo Step #7: xmlschemas.c:23219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: refIdc = (xmlSchemaIDCPtr) idc->ref->item; Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:23821:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: if ((xmlSchemaIDCPtr) matcher->aidc->def->ref->item == Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: In file included from xpath.c:476: Step #7: ./trionan.c:194:1: warning: unused function 'trio_is_special_quantity' [-Wunused-function] Step #7: trio_is_special_quantity Step #7: ^ Step #7: ./trionan.c:218:1: warning: unused function 'trio_is_negative' [-Wunused-function] Step #7: trio_is_negative Step #7: ^ Step #7: CC xmlwriter.lo Step #7: xmlschemas.c:24567:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: (xmlSchemaValidCtxtPtr) actxt, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:24568:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ((xmlSchemaValidCtxtPtr) actxt)->schema, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:24572:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ret = xmlSchemaValidateQName((xmlSchemaValidCtxtPtr) actxt, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: xmlschemas.c:24589:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #7: ((xmlSchemaParserCtxtPtr) actxt)->schema, node, Step #7: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #7: CC legacy.lo Step #7: 1 warning generated. Step #7: 1 warning generated. Step #7: 4 warnings generated. Step #7: CC chvalid.lo Step #7: CC pattern.lo Step #7: CC xmlsave.lo Step #7: CC xmlmodule.lo Step #7: CC schematron.lo Step #7: CC xzlib.lo Step #7: CC testdso.lo Step #7: CC xmllint.o Step #7: CC xmlcatalog.o Step #7: CC testSchemas.o Step #7: CC testRelax.o Step #7: CC testSAX.o Step #7: CC testHTML.o Step #7: CC testXPath.o Step #7: CC testURI.o Step #7: CC testThreads.o Step #7: CC testC14N.o Step #7: CC testAutomata.o Step #7: CC testRegexp.o Step #7: CC testReader.o Step #7: CC testapi.o Step #7: CC testModule.o Step #7: CC runtest.o Step #7: CC runsuite.o Step #7: CC testchar.o Step #7: CC runxmlconf.o Step #7: CC testdict.o Step #7: CC testrecurse.o Step #7: runtest.c:2145:65: warning: unused parameter 'options' [-Wunused-parameter] Step #7: xmlTextReaderPtr reader, const char *rng, int options) { Step #7: ^ Step #7: CC testlimits.o Step #7: sed -e 's?\@XML_LIBDIR\@?-L/usr/local/lib?g' \ Step #7: -e 's?\@XML_INCLUDEDIR\@?-I/usr/local/include/libxml2?g' \ Step #7: -e 's?\@VERSION\@?2.9.4?g' \ Step #7: -e 's?\@XML_LIBS\@?-lxml2 -lm ?g' \ Step #7: < ./xml2Conf.sh.in > xml2Conf.tmp \ Step #7: && mv xml2Conf.tmp xml2Conf.sh Step #7: CCLD testdso.la Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: 1 warning generated. Step #7: testapi.c:18040:25: warning: unused function 'gen_xmlSchematronPtr' [-Wunused-function] Step #7: static xmlSchematronPtr gen_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:18043:13: warning: unused function 'des_xmlSchematronPtr' [-Wunused-function] Step #7: static void des_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, xmlSchematronPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:18060:35: warning: unused function 'gen_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #7: static xmlSchematronParserCtxtPtr gen_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:18063:13: warning: unused function 'des_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #7: static void des_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, xmlSchematronParserCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:18558:18: warning: unused function 'gen_const_xmlBufPtr' [-Wunused-function] Step #7: static xmlBufPtr gen_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:18561:13: warning: unused function 'des_const_xmlBufPtr' [-Wunused-function] Step #7: static void des_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, const xmlBufPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:34503:27: warning: unused function 'gen_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #7: static xmlSAXHandlerPtr * gen_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: testapi.c:34506:13: warning: unused function 'des_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #7: static void des_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr * val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #7: ^ Step #7: 1 warning generated. Step #7: 5 warnings generated. Step #7: 99 warnings generated. Step #7: CCLD libxml2.la Step #7: ar: `u' modifier ignored since `D' is the default (see `U') Step #7: CCLD testSchemas Step #7: CCLD xmllint Step #7: CCLD xmlcatalog Step #7: CCLD testRelax Step #7: CCLD testThreads Step #7: CCLD testHTML Step #7: CCLD testXPath Step #7: CCLD testC14N Step #7: CCLD testURI Step #7: CCLD testSAX Step #7: CCLD testAutomata Step #7: CCLD testRegexp Step #7: CCLD testReader Step #7: CCLD runtest Step #7: CCLD testchar Step #7: CCLD testModule Step #7: CCLD runsuite Step #7: CCLD testrecurse Step #7: CCLD testdict Step #7: CCLD runxmlconf Step #7: CCLD testlimits Step #7: 8 warnings generated. Step #7: CCLD testapi Step #7: make[2]: Leaving directory '/src/libxml2' Step #7: Making all in doc Step #7: make[2]: Entering directory '/src/libxml2/doc' Step #7: Making all in . Step #7: make[3]: Entering directory '/src/libxml2/doc' Step #7: make[3]: Nothing to be done for 'all-am'. Step #7: make[3]: Leaving directory '/src/libxml2/doc' Step #7: Making all in devhelp Step #7: make[3]: Entering directory '/src/libxml2/doc/devhelp' Step #7: make[3]: Nothing to be done for 'all'. Step #7: make[3]: Leaving directory '/src/libxml2/doc/devhelp' Step #7: Making all in examples Step #7: make[3]: Entering directory '/src/libxml2/doc/examples' Step #7: CC io1.o Step #7: CC io2.o Step #7: CC parse1.o Step #7: CC parse2.o Step #7: CC reader1.o Step #7: CC reader3.o Step #7: CC parse3.o Step #7: CC parse4.o Step #7: CC reader2.o Step #7: CC reader4.o Step #7: CC tree1.o Step #7: CC testWriter.o Step #7: CC tree2.o Step #7: CC xpath1.o Step #7: CC xpath2.o Step #7: testWriter.c:105:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("This is a comment with special chars: <>", Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:142:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("<>", MY_ENCODING); Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:180:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Mller", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:190:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Jrg", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:384:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("This is a comment with special chars: <>", Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:421:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("<>", MY_ENCODING); Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:459:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Mller", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:469:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Jrg", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:659:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("This is a comment with special chars: <>", Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:692:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("<>", MY_ENCODING); Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:729:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Mller", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:738:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Jrg", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:923:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("This is a comment with special chars: <>", Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:958:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("<>", MY_ENCODING); Step #7: ^~~~~~~~~~~~ Step #7: testWriter.c:995:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Mller", MY_ENCODING); Step #7: ^~~~ Step #7: testWriter.c:1004:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #7: tmp = ConvertInput("Jrg", MY_ENCODING); Step #7: ^~~~ Step #7: CCLD io2 Step #7: CCLD parse2 Step #7: CCLD parse3 Step #7: CCLD parse1 Step #7: CCLD parse4 Step #7: CCLD reader2 Step #7: CCLD reader3 Step #7: CCLD tree2 Step #7: CCLD io1 Step #7: CCLD tree1 Step #7: CCLD reader1 Step #7: CCLD reader4 Step #7: CCLD xpath2 Step #7: CCLD xpath1 Step #7: 16 warnings generated. Step #7: CCLD testWriter Step #7: make[3]: Leaving directory '/src/libxml2/doc/examples' Step #7: make[2]: Leaving directory '/src/libxml2/doc' Step #7: Making all in example Step #7: make[2]: Entering directory '/src/libxml2/example' Step #7: CC gjobread.o Step #7: CCLD gjobread Step #7: make[2]: Leaving directory '/src/libxml2/example' Step #7: Making all in xstc Step #7: make[2]: Entering directory '/src/libxml2/xstc' Step #7: make[2]: Nothing to be done for 'all'. Step #7: make[2]: Leaving directory '/src/libxml2/xstc' Step #7: make[1]: Leaving directory '/src/libxml2' Step #7: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_fuzzer 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++ -std=c++11 -Iinclude/ /src/libxml2_xml_read_memory_fuzzer.cc -o /workspace/out/undefined/libxml2_xml_read_memory_fuzzer -lFuzzingEngine .libs/libxml2.a Step #7: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_fuzzer 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++ -std=c++11 -Iinclude/ /src/libxml2_xml_regexp_compile_fuzzer.cc -o /workspace/out/undefined/libxml2_xml_regexp_compile_fuzzer -lFuzzingEngine .libs/libxml2.a Step #7: + cp /src/xml.dict /src/libxml2_xml_read_memory_fuzzer.options /src/libxml2_xml_regexp_compile_fuzzer.options /workspace/out/undefined/ Finished Step #7 Step #8: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #8 Step #8: adding: libxml2_xml_read_memory_fuzzer (deflated 63%) Step #8: adding: libxml2_xml_read_memory_fuzzer.options (deflated 4%) Step #8: adding: libxml2_xml_regexp_compile_fuzzer (deflated 63%) Step #8: adding: libxml2_xml_regexp_compile_fuzzer.options (deflated 4%) Step #8: adding: xml.dict (deflated 53%) 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 5096k 0 0 100 5096k 0 8361k --:--:-- --:--:-- --:--:-- 8368k 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 286 0 0 100 286 0 765 --:--:-- --:--:-- --:--:-- 766 Finished Step #10 Step #11: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #11 Finished Step #11 Step #12: Already have image: gcr.io/oss-fuzz/libxml2 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: I am going to run ./configure with no arguments - if you wish Step #12: to pass any to it, please specify them on the ./autogen.sh command line. Step #12: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #12: aclocal.m4:9761: AM_INIT_AUTOMAKE is expanded from... Step #12: configure.ac:53: the top level Step #12: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #12: configure.ac:1528: You should run autoupdate. Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: configure.ac:1528: the top level Step #12: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #12: configure.ac:1528: You should run autoupdate. Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #12: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #12: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: configure.ac:1528: the top level 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: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. Step #12: aclocal.m4:713: AM_INIT_AUTOMAKE is expanded from... Step #12: configure.ac:53: the top level Step #12: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #12: configure.ac:1528: You should run autoupdate. Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: configure.ac:1528: the top level Step #12: configure.ac:1528: warning: The macro `AC_TRY_LINK' is obsolete. Step #12: configure.ac:1528: You should run autoupdate. Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: ../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... Step #12: ../../lib/autoconf/general.m4:2672: _AC_LINK_IFELSE is expanded from... Step #12: ../../lib/autoconf/general.m4:2689: AC_LINK_IFELSE is expanded from... Step #12: ../../lib/autoconf/general.m4:2698: AC_TRY_LINK is expanded from... Step #12: configure.ac:1528: the top level Step #12: configure.ac:53: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: Step #12: configure.ac:53: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation Step #12: configure.ac:61: installing './compile' Step #12: configure.ac:8: installing './config.guess' Step #12: configure.ac:8: installing './config.sub' Step #12: configure.ac:53: installing './install-sh' Step #12: configure.ac:53: installing './missing' Step #12: Makefile.am: installing './INSTALL' Step #12: Makefile.am: installing './COPYING' using GNU General Public License v3 file Step #12: Makefile.am: Consider adding the COPYING file to the version control system Step #12: Makefile.am: for your code, to avoid questions about which license your project uses Step #12: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'libxml2.la': linking libtool libraries using a non-POSIX Step #12: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #12: Makefile.am:22: while processing Libtool library 'libxml2.la' Step #12: /usr/share/automake-1.15/am/ltlibrary.am: warning: 'testdso.la': linking libtool libraries using a non-POSIX Step #12: /usr/share/automake-1.15/am/ltlibrary.am: archiver requires 'AM_PROG_AR' in 'configure.ac' Step #12: Makefile.am:173: while processing Libtool library 'testdso.la' Step #12: Makefile.am: installing './depcomp' Step #12: doc/Makefile.am:21: warning: wildcard tutorial/*.html: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard tutorial/*.c: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard tutorial/*.pdf: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard tutorial/images/*.png: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard tutorial/images/callouts/*.png: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard API*.html: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard *.1: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard *.xsl: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard *.html: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard *.gif: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard html/*.html: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:21: warning: wildcard html/*.png: non-POSIX variable name Step #12: doc/Makefile.am:21: (probably a GNU make extension) Step #12: doc/Makefile.am:301: warning: filter-out %/xmlversion.h, $(wildcard $(top_srcdir: non-POSIX variable name Step #12: doc/Makefile.am:301: (probably a GNU make extension) Step #12: doc/Makefile.am:301: warning: wildcard $(top_srcdir: non-POSIX variable name Step #12: doc/Makefile.am:301: (probably a GNU make extension) Step #12: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #12: checking how to run the C preprocessor... clang -E Step #12: checking for mv... /bin/mv Step #12: checking for tar... /bin/tar Step #12: checking for perl... /usr/bin/perl Step #12: checking for wget... /usr/bin/wget Step #12: checking for xmllint... /usr/bin/xmllint Step #12: checking for xsltproc... /usr/bin/xsltproc Step #12: checking for pkg-config... /usr/bin/pkg-config Step #12: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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... 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 zlib Step #12: checking for Z... no Step #12: checking zlib.h usability... no Step #12: checking zlib.h presence... no Step #12: checking for zlib.h... no Step #12: Checking lzma Step #12: checking for LZMA... no Step #12: checking lzma.h usability... no Step #12: checking lzma.h presence... no Step #12: checking for lzma.h... no Step #12: Checking headers Step #12: checking for dirent.h that defines DIR... yes Step #12: checking for library containing opendir... none required Step #12: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #12: checking ctype.h presence... yes Step #12: checking for ctype.h... 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 errno.h usability... yes Step #12: checking errno.h presence... yes Step #12: checking for errno.h... yes Step #12: checking malloc.h usability... yes Step #12: checking malloc.h presence... yes Step #12: checking for malloc.h... yes Step #12: checking stdarg.h usability... yes Step #12: checking stdarg.h presence... yes Step #12: checking for stdarg.h... yes Step #12: checking for sys/stat.h... (cached) yes Step #12: checking for sys/types.h... (cached) yes Step #12: checking for stdint.h... (cached) yes Step #12: checking for inttypes.h... (cached) yes Step #12: checking time.h usability... yes Step #12: checking time.h presence... yes Step #12: checking for time.h... yes Step #12: checking ansidecl.h usability... no Step #12: checking ansidecl.h presence... no Step #12: checking for ansidecl.h... no Step #12: checking ieeefp.h usability... no Step #12: checking ieeefp.h presence... no Step #12: checking for ieeefp.h... no Step #12: checking nan.h usability... no Step #12: checking nan.h presence... no Step #12: checking for nan.h... no Step #12: checking math.h usability... yes Step #12: checking math.h presence... yes Step #12: checking for math.h... 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 fp_class.h usability... no Step #12: checking fp_class.h presence... no Step #12: checking for fp_class.h... no Step #12: checking float.h usability... yes Step #12: checking float.h presence... yes Step #12: checking for float.h... yes Step #12: checking for stdlib.h... (cached) yes Step #12: checking for sys/socket.h... yes Step #12: checking for netinet/in.h... yes Step #12: checking for arpa/inet.h... yes Step #12: checking netdb.h usability... yes Step #12: checking netdb.h presence... yes Step #12: checking for netdb.h... yes Step #12: checking sys/time.h usability... yes Step #12: checking sys/time.h presence... yes Step #12: checking for sys/time.h... yes Step #12: checking sys/select.h usability... yes Step #12: checking sys/select.h presence... yes Step #12: checking for sys/select.h... yes Step #12: checking poll.h usability... yes Step #12: checking poll.h presence... yes Step #12: checking for poll.h... yes Step #12: checking sys/mman.h usability... yes Step #12: checking sys/mman.h presence... yes Step #12: checking for sys/mman.h... yes Step #12: checking sys/timeb.h usability... yes Step #12: checking sys/timeb.h presence... yes Step #12: checking for sys/timeb.h... yes Step #12: checking signal.h usability... yes Step #12: checking signal.h presence... yes Step #12: checking for signal.h... yes Step #12: checking for arpa/nameser.h... yes Step #12: checking for resolv.h... yes Step #12: checking dl.h usability... no Step #12: checking dl.h presence... no Step #12: checking for dl.h... no Step #12: checking for dlfcn.h... (cached) yes Step #12: Checking types Step #12: checking for uint32_t... yes Step #12: Checking libraries Step #12: checking for strftime... yes Step #12: checking for strdup... yes Step #12: checking for strndup... yes Step #12: checking for strerror... yes Step #12: checking for finite... yes Step #12: checking for isnand... no Step #12: checking for fp_class... no Step #12: checking for class... no Step #12: checking for fpclass... no Step #12: checking for strftime... (cached) yes Step #12: checking for localtime... yes Step #12: checking for gettimeofday... yes Step #12: checking for ftime... yes Step #12: checking for stat... yes Step #12: checking for _stat... no Step #12: checking for signal... yes Step #12: checking for rand... yes Step #12: checking for rand_r... yes Step #12: checking for srand... yes Step #12: checking for time... yes Step #12: checking for isascii... yes Step #12: checking for mmap... yes Step #12: checking for munmap... yes Step #12: checking for putenv... yes Step #12: checking for va_copy... yes Step #12: checking whether va_list is an array type... yes Step #12: checking for library containing gethostent... none required Step #12: checking for library containing setsockopt... none required Step #12: checking for library containing connect... none required Step #12: checking for type of socket length (socklen_t)... socklen_t * Step #12: checking for const gethostbyname() argument... yes Step #12: checking for const send() second argument... yes Step #12: checking whether to enable IPv6... yes Step #12: checking struct sockaddr::ss_family... yes Step #12: checking for getaddrinfo... yes Step #12: checking for isnan... yes Step #12: checking for isinf... yes Step #12: checking for python... no Step #12: ./configure: line 15297: python-config: command not found Step #12: checking for shl_load... no Step #12: checking for shl_load in -ldld... no Step #12: checking for dlopen... yes Step #12: Checking configuration requirements Step #12: Enabling multithreaded support Step #12: checking pthread.h usability... yes Step #12: checking pthread.h presence... yes Step #12: checking for pthread.h... yes Step #12: checking for pthread_join in -lpthread... yes Step #12: Enabled Schematron support Step #12: checking iconv.h usability... yes Step #12: checking iconv.h presence... yes Step #12: checking for iconv.h... yes Step #12: checking for iconv... yes Step #12: checking for iconv declaration... Step #12: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #12: Disabling ICU support Step #12: Enabled Schemas/Relax-NG support Step #12: checking for printf... yes Step #12: checking for sprintf... yes Step #12: checking for fprintf... yes Step #12: checking for snprintf... yes Step #12: checking for vfprintf... yes Step #12: checking for vsprintf... yes Step #12: checking for vsnprintf... yes Step #12: checking for sscanf... yes Step #12: Disabling code coverage for GCC Step #12: checking that generated files are newer than configure... done Step #12: configure: creating ./config.status Step #12: config.status: creating libxml2.spec Step #12: config.status: creating Makefile Step #12: config.status: creating include/Makefile Step #12: config.status: creating include/libxml/Makefile Step #12: config.status: creating doc/Makefile Step #12: config.status: creating doc/examples/Makefile Step #12: config.status: creating doc/devhelp/Makefile Step #12: config.status: creating example/Makefile Step #12: config.status: creating python/Makefile Step #12: config.status: creating python/tests/Makefile Step #12: config.status: creating xstc/Makefile Step #12: config.status: creating include/libxml/xmlversion.h Step #12: config.status: creating libxml-2.0.pc Step #12: config.status: creating libxml-2.0-uninstalled.pc Step #12: config.status: creating libxml2-config.cmake Step #12: config.status: creating python/setup.py Step #12: config.status: creating xml2-config Step #12: config.status: creating config.h Step #12: config.status: executing depfiles commands Step #12: config.status: executing libtool commands Step #12: Done configuring Step #12: Step #12: Now type 'make' to compile libxml2. Step #12: + ./configure Step #12: checking whether to enable maintainer-specific portions of Makefiles... 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: extra= 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 whether ln -s works... yes Step #12: checking how to run the C preprocessor... clang -E Step #12: checking for mv... /bin/mv Step #12: checking for tar... /bin/tar Step #12: checking for perl... /usr/bin/perl Step #12: checking for wget... /usr/bin/wget Step #12: checking for xmllint... /usr/bin/xmllint Step #12: checking for xsltproc... /usr/bin/xsltproc Step #12: checking for pkg-config... /usr/bin/pkg-config Step #12: checking pkg-config is at least version 0.9.0... yes 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 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 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... no 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 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 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... 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 zlib Step #12: checking for Z... no Step #12: checking zlib.h usability... no Step #12: checking zlib.h presence... no Step #12: checking for zlib.h... no Step #12: Checking lzma Step #12: checking for LZMA... no Step #12: checking lzma.h usability... no Step #12: checking lzma.h presence... no Step #12: checking for lzma.h... no Step #12: Checking headers Step #12: checking for dirent.h that defines DIR... yes Step #12: checking for library containing opendir... none required Step #12: checking for ANSI C header files... (cached) 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 ctype.h usability... yes Step #12: checking ctype.h presence... yes Step #12: checking for ctype.h... 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 errno.h usability... yes Step #12: checking errno.h presence... yes Step #12: checking for errno.h... yes Step #12: checking malloc.h usability... yes Step #12: checking malloc.h presence... yes Step #12: checking for malloc.h... yes Step #12: checking stdarg.h usability... yes Step #12: checking stdarg.h presence... yes Step #12: checking for stdarg.h... yes Step #12: checking for sys/stat.h... (cached) yes Step #12: checking for sys/types.h... (cached) yes Step #12: checking for stdint.h... (cached) yes Step #12: checking for inttypes.h... (cached) yes Step #12: checking time.h usability... yes Step #12: checking time.h presence... yes Step #12: checking for time.h... yes Step #12: checking ansidecl.h usability... no Step #12: checking ansidecl.h presence... no Step #12: checking for ansidecl.h... no Step #12: checking ieeefp.h usability... no Step #12: checking ieeefp.h presence... no Step #12: checking for ieeefp.h... no Step #12: checking nan.h usability... no Step #12: checking nan.h presence... no Step #12: checking for nan.h... no Step #12: checking math.h usability... yes Step #12: checking math.h presence... yes Step #12: checking for math.h... 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 fp_class.h usability... no Step #12: checking fp_class.h presence... no Step #12: checking for fp_class.h... no Step #12: checking float.h usability... yes Step #12: checking float.h presence... yes Step #12: checking for float.h... yes Step #12: checking for stdlib.h... (cached) yes Step #12: checking for sys/socket.h... yes Step #12: checking for netinet/in.h... yes Step #12: checking for arpa/inet.h... yes Step #12: checking netdb.h usability... yes Step #12: checking netdb.h presence... yes Step #12: checking for netdb.h... yes Step #12: checking sys/time.h usability... yes Step #12: checking sys/time.h presence... yes Step #12: checking for sys/time.h... yes Step #12: checking sys/select.h usability... yes Step #12: checking sys/select.h presence... yes Step #12: checking for sys/select.h... yes Step #12: checking poll.h usability... yes Step #12: checking poll.h presence... yes Step #12: checking for poll.h... yes Step #12: checking sys/mman.h usability... yes Step #12: checking sys/mman.h presence... yes Step #12: checking for sys/mman.h... yes Step #12: checking sys/timeb.h usability... yes Step #12: checking sys/timeb.h presence... yes Step #12: checking for sys/timeb.h... yes Step #12: checking signal.h usability... yes Step #12: checking signal.h presence... yes Step #12: checking for signal.h... yes Step #12: checking for arpa/nameser.h... yes Step #12: checking for resolv.h... yes Step #12: checking dl.h usability... no Step #12: checking dl.h presence... no Step #12: checking for dl.h... no Step #12: checking for dlfcn.h... (cached) yes Step #12: Checking types Step #12: checking for uint32_t... yes Step #12: Checking libraries Step #12: checking for strftime... yes Step #12: checking for strdup... yes Step #12: checking for strndup... yes Step #12: checking for strerror... yes Step #12: checking for finite... yes Step #12: checking for isnand... no Step #12: checking for fp_class... no Step #12: checking for class... no Step #12: checking for fpclass... no Step #12: checking for strftime... (cached) yes Step #12: checking for localtime... yes Step #12: checking for gettimeofday... yes Step #12: checking for ftime... yes Step #12: checking for stat... yes Step #12: checking for _stat... no Step #12: checking for signal... yes Step #12: checking for rand... yes Step #12: checking for rand_r... yes Step #12: checking for srand... yes Step #12: checking for time... yes Step #12: checking for isascii... yes Step #12: checking for mmap... yes Step #12: checking for munmap... yes Step #12: checking for putenv... yes Step #12: checking for va_copy... yes Step #12: checking whether va_list is an array type... yes Step #12: checking for library containing gethostent... none required Step #12: checking for library containing setsockopt... none required Step #12: checking for library containing connect... none required Step #12: checking for type of socket length (socklen_t)... socklen_t * Step #12: checking for const gethostbyname() argument... yes Step #12: checking for const send() second argument... yes Step #12: checking whether to enable IPv6... yes Step #12: checking struct sockaddr::ss_family... yes Step #12: checking for getaddrinfo... yes Step #12: checking for isnan... yes Step #12: checking for isinf... yes Step #12: checking for python... no Step #12: ./configure: line 15297: python-config: command not found Step #12: checking for shl_load... no Step #12: checking for shl_load in -ldld... no Step #12: checking for dlopen... yes Step #12: Checking configuration requirements Step #12: Enabling multithreaded support Step #12: checking pthread.h usability... yes Step #12: checking pthread.h presence... yes Step #12: checking for pthread.h... yes Step #12: checking for pthread_join in -lpthread... yes Step #12: Enabled Schematron support Step #12: checking iconv.h usability... yes Step #12: checking iconv.h presence... yes Step #12: checking for iconv.h... yes Step #12: checking for iconv... yes Step #12: checking for iconv declaration... Step #12: extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); Step #12: Disabling ICU support Step #12: Enabled Schemas/Relax-NG support Step #12: checking for printf... yes Step #12: checking for sprintf... yes Step #12: checking for fprintf... yes Step #12: checking for snprintf... yes Step #12: checking for vfprintf... yes Step #12: checking for vsprintf... yes Step #12: checking for vsnprintf... yes Step #12: checking for sscanf... yes Step #12: Disabling code coverage for GCC Step #12: checking that generated files are newer than configure... done Step #12: configure: creating ./config.status Step #12: config.status: creating libxml2.spec Step #12: config.status: creating Makefile Step #12: config.status: creating include/Makefile Step #12: config.status: creating include/libxml/Makefile Step #12: config.status: creating doc/Makefile Step #12: config.status: creating doc/examples/Makefile Step #12: config.status: creating doc/devhelp/Makefile Step #12: config.status: creating example/Makefile Step #12: config.status: creating python/Makefile Step #12: config.status: creating python/tests/Makefile Step #12: config.status: creating xstc/Makefile Step #12: config.status: creating include/libxml/xmlversion.h Step #12: config.status: creating libxml-2.0.pc Step #12: config.status: creating libxml-2.0-uninstalled.pc Step #12: config.status: creating libxml2-config.cmake Step #12: config.status: creating python/setup.py Step #12: config.status: creating xml2-config Step #12: config.status: creating config.h Step #12: config.status: config.h is unchanged Step #12: config.status: executing depfiles commands Step #12: config.status: executing libtool commands Step #12: Done configuring Step #12: ++ nproc Step #12: + make -j32 clean Step #12: Making clean in include Step #12: make[1]: Entering directory '/src/libxml2/include' Step #12: Making clean in libxml Step #12: make[2]: Entering directory '/src/libxml2/include/libxml' Step #12: rm -rf .libs _libs Step #12: rm -f *.lo Step #12: make[2]: Leaving directory '/src/libxml2/include/libxml' Step #12: make[2]: Entering directory '/src/libxml2/include' Step #12: rm -rf .libs _libs Step #12: rm -f *.lo Step #12: make[2]: Leaving directory '/src/libxml2/include' Step #12: make[1]: Leaving directory '/src/libxml2/include' Step #12: Making clean in . Step #12: make[1]: Entering directory '/src/libxml2' Step #12: test -z "runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res" || rm -f runxmlconf.log test.out xml2Conf.sh *.gcda *.gcno *.res Step #12: test -z "libxml2.la" || rm -f libxml2.la Step #12: rm -rf .libs _libs Step #12: test -z "testdso.la" || rm -f testdso.la Step #12: rm -f xmllint xmlcatalog Step #12: rm -f *.o Step #12: rm -f *.lo Step #12: rm -f testSchemas testRelax testSAX testHTML testXPath testURI testThreads testC14N testAutomata testRegexp testReader testapi testModule runtest runsuite testchar testdict runxmlconf testrecurse testlimits Step #12: rm -f ./so_locations Step #12: rm -f ./so_locations Step #12: make[1]: Leaving directory '/src/libxml2' Step #12: Making clean in doc Step #12: make[1]: Entering directory '/src/libxml2/doc' Step #12: Making clean in . Step #12: make[2]: Entering directory '/src/libxml2/doc' Step #12: rm -rf .libs _libs Step #12: rm -f *~ *.bak *.hierarchy *.signals *-unused.txt Step #12: rm -f *.lo Step #12: make[2]: Leaving directory '/src/libxml2/doc' Step #12: Making clean in devhelp Step #12: make[2]: Entering directory '/src/libxml2/doc/devhelp' Step #12: rm -rf .libs _libs Step #12: rm -f *.lo Step #12: make[2]: Leaving directory '/src/libxml2/doc/devhelp' Step #12: Making clean in examples Step #12: make[2]: Entering directory '/src/libxml2/doc/examples' Step #12: test -z "*.tmp" || rm -f *.tmp Step #12: rm -rf .libs _libs Step #12: test -f Makefile.am || rm -f test?.xml Step #12: rm -f *.o Step #12: rm -f *.lo Step #12: rm -f io1 io2 parse1 parse2 parse3 parse4 reader1 reader2 reader3 reader4 testWriter tree1 tree2 xpath1 xpath2 Step #12: make[2]: Leaving directory '/src/libxml2/doc/examples' Step #12: make[1]: Leaving directory '/src/libxml2/doc' Step #12: Making clean in example Step #12: make[1]: Entering directory '/src/libxml2/example' Step #12: rm -rf .libs _libs Step #12: rm -f *.o Step #12: rm -f *.lo Step #12: rm -f gjobread Step #12: make[1]: Leaving directory '/src/libxml2/example' Step #12: Making clean in xstc Step #12: make[1]: Entering directory '/src/libxml2/xstc' Step #12: test -z "nist-test.py ms-test.py sun-test.py test.log" || rm -f nist-test.py ms-test.py sun-test.py test.log Step #12: rm -rf .libs _libs Step #12: rm -f *.lo Step #12: make[1]: Leaving directory '/src/libxml2/xstc' Step #12: ++ nproc Step #12: + make -j32 all Step #12: make all-recursive Step #12: make[1]: Entering directory '/src/libxml2' Step #12: Making all in include Step #12: make[2]: Entering directory '/src/libxml2/include' Step #12: Making all in libxml Step #12: make[3]: Entering directory '/src/libxml2/include/libxml' Step #12: make[3]: Nothing to be done for 'all'. Step #12: make[3]: Leaving directory '/src/libxml2/include/libxml' Step #12: make[3]: Entering directory '/src/libxml2/include' Step #12: make[3]: Nothing to be done for 'all-am'. Step #12: make[3]: Leaving directory '/src/libxml2/include' Step #12: make[2]: Leaving directory '/src/libxml2/include' Step #12: Making all in . Step #12: make[2]: Entering directory '/src/libxml2' Step #12: CC SAX.lo Step #12: CC entities.lo Step #12: CC encoding.lo Step #12: CC error.lo Step #12: CC parserInternals.lo Step #12: CC parser.lo Step #12: CC tree.lo Step #12: CC hash.lo Step #12: CC list.lo Step #12: CC xmlIO.lo Step #12: CC xmlmemory.lo Step #12: CC uri.lo Step #12: CC valid.lo Step #12: CC xlink.lo Step #12: CC HTMLparser.lo Step #12: CC HTMLtree.lo Step #12: CC xpath.lo Step #12: CC debugXML.lo Step #12: CC nanohttp.lo Step #12: CC nanoftp.lo Step #12: CC catalog.lo Step #12: CC xpointer.lo Step #12: CC xinclude.lo Step #12: CC c14n.lo Step #12: CC threads.lo Step #12: CC xmlstring.lo Step #12: CC xmlunicode.lo Step #12: CC xmlschemas.lo Step #12: CC buf.lo Step #12: CC globals.lo Step #12: CC xmlregexp.lo Step #12: CC xmlschemastypes.lo Step #12: xmlIO.c:1879:42: warning: unused parameter 'compression' [-Wunused-parameter] Step #12: xmlIOHTTPOpenW(const char *post_uri, int compression) Step #12: ^ Step #12: xmlmemory.c:336:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #12: p = CLIENT_2_HDR(ptr); Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' Step #12: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlmemory.c:444:9: warning: cast from 'char *' to 'MEMHDR *' (aka 'struct memnod *') increases required alignment from 1 to 8 [-Wcast-align] Step #12: p = CLIENT_2_HDR(ptr); Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlmemory.c:114:26: note: expanded from macro 'CLIENT_2_HDR' Step #12: #define CLIENT_2_HDR(a) ((MEMHDR *) (((char *) (a)) - RESERVE_SIZE)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.cencoding.c:491:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #12: :1177:25: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: unsigned short* in = (unsigned short*) inb; Step #12: ^~~~~~~~~~~~~~~~~~~~~ if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #12: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #12: Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:224:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #12: (((i)->type == XML_SCHEMA_TYPE_COMPLEX) || \ Step #12: ^ Step #12: xmlschemas.c:1177:25: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_IS_COMPLEX(WXS_TYPE_CAST item)) Step #12: ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:225:8: note: expanded from macro 'WXS_IS_COMPLEX' Step #12: ((i)->builtInType == XML_SCHEMAS_ANYTYPE)) Step #12: ^ Step #12: encoding.c:573:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #12: unsigned short* out = (unsigned short*) outb; Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1201:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaElementPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1203:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributePtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1206:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaTypePtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1209:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align]encoding.c Step #12: :729:26: warning: cast from 'const unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #12: unsigned short* in = (unsigned short*) inb; Step #12: ^~~~~~~~~~~~~~~~~~~~~ Step #12: return (((xmlSchemaWildcardPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1211:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaParticlePtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1215:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaModelGroupPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: encoding.cxmlschemas.c:815:27: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] Step #12: : unsigned short* out = (unsigned short*) outb; Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: 1217:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaModelGroupDefPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributeGroupPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1223:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaIDCPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1225:14: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return(((xmlSchemaQNameRefPtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1231:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributeUsePtr) item)->node); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1326:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaElementPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1328:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributePtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1330:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributeGroupPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1334:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaTypePtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1336:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaModelGroupDefPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1340:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaIDCPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1342:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #12: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #12: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #12: ^ Step #12: xmlschemas.c:1344:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #12: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #12: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #12: ^ Step #12: xmlschemas.c:1348:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaQNameRefPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1350:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaNotationPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1381:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaElementPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1383:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributePtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1385:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaAttributeGroupPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1390:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaTypePtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1392:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaModelGroupDefPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1396:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaIDCPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1398:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_ATTRUSE_DECL(item) != NULL) { Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #12: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #12: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #12: ^ Step #12: xmlschemas.c:1400:22: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: WXS_BASIC_CAST WXS_ATTRUSE_DECL(item))); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:169:45: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #12: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #12: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #12: ^ Step #12: xmlschemas.c:1405:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaQNameRefPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1407:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return (((xmlSchemaNotationPtr) item)->targetNamespace); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1588:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:1603:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:1626:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaTypePtr type = WXS_TYPE_CAST item; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:1643:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeUsePtr' (aka 'struct _xmlSchemaAttributeUse *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ause = WXS_ATTR_USE_CAST item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:142:27: note: expanded from macro 'WXS_ATTR_USE_CAST' Step #12: #define WXS_ATTR_USE_CAST (xmlSchemaAttributeUsePtr) Step #12: ^ Step #12: xmlschemas.c:1659:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: attr = (xmlSchemaAttributePtr) item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1674:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: elem = (xmlSchemaElementPtr) item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1691:30: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: *buf = xmlStrcat(*buf, ((xmlSchemaIDCPtr) item)->name); Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:1697:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaWildcardPtr' (aka 'struct _xmlSchemaWildcard *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ((xmlSchemaWildcardPtr) item)->processContents)); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:2043:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctxt; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:2112:37: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaParserCtxtPtr pctxt = (xmlSchemaParserCtxtPtr) ctxt; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:2221:32: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) actxt; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:2417:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (((xmlSchemaValidCtxtPtr) actxt)->inode != NULL)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:2418:12: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5070:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_COMP_NAME(ret, xmlSchemaTypePtr) == name) && Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #12: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #12: ^~~~~~~ Step #12: xmlschemas.c:5071:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_COMP_TNS(ret, xmlSchemaTypePtr) == Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #12: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #12: ^~~~~~~ Step #12: xmlschemas.c:5078:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_COMP_NAME(ret, Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #12: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #12: ^~~~~~~ Step #12: xmlschemas.c:5080:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_COMP_TNS(ret, Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #12: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #12: ^~~~~~~ Step #12: xmlschemas.c:5087:12: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_COMP_NAME(ret, Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5041:30: note: expanded from macro 'WXS_COMP_NAME' Step #12: #define WXS_COMP_NAME(c, t) ((t) (c))->name Step #12: ^~~~~~~ Step #12: xmlschemas.c:5089:5: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_COMP_TNS(ret, Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:5042:29: note: expanded from macro 'WXS_COMP_TNS' Step #12: #define WXS_COMP_TNS(c, t) ((t) (c))->targetNamespace Step #12: ^~~~~~~ Step #12: threads.c:66:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_mutex_init () Step #12: ^ Step #12: void Step #12: threads.c:68:34: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_mutex_destroy () Step #12: ^ Step #12: void Step #12: threads.c:70:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_mutex_lock () Step #12: ^ Step #12: void Step #12: threads.c:72:33: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_mutex_unlock () Step #12: ^ Step #12: void Step #12: threads.c:74:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_cond_init () Step #12: ^ Step #12: void Step #12: threads.c:76:33: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_cond_destroy () Step #12: ^ Step #12: void Step #12: threads.c:78:30: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_cond_wait () Step #12: ^ Step #12: void Step #12: threads.c:80:26: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_equal () Step #12: ^ Step #12: void Step #12: threads.c:81:18: warning: attribute declaration must precede definition [-Wignored-attributes] Step #12: __attribute((weak)); Step #12: ^ Step #12: /usr/include/pthread.h:1153:8: note: previous definition is here Step #12: __NTH (pthread_equal (pthread_t __thread1, pthread_t __thread2)) Step #12: ^ Step #12: threads.c:82:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern pthread_t pthread_self () Step #12: ^ Step #12: void Step #12: threads.c:84:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_key_create () Step #12: ^ Step #12: void Step #12: threads.c:86:31: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_key_delete () Step #12: ^ Step #12: void Step #12: threads.c:88:32: warning: this function declaration is not a prototype [-Wstrict-prototypes] Step #12: extern int pthread_cond_signal () Step #12: ^ Step #12: void Step #12: In file included from xpath.c:462: Step #12: ./timsort.h:405:65: warning: comparison of integers of different signs: 'long' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] Step #12: if ((stack_curr == 2) && (stack[0].length + stack[1].length == size)) { Step #12: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ Step #12: threads.c:879:14: warning: comparison of function 'pthread_equal' not equal to a null pointer is always true [-Wtautological-pointer-compare] Step #12: (pthread_equal != NULL) && Step #12: ^~~~~~~~~~~~~ ~~~~ Step #12: threads.c:879:14: note: prefix with the address-of operator to silence this warning Step #12: (pthread_equal != NULL) && Step #12: ^ Step #12: & Step #12: xmlschemas.c:7482:7: warning: cast from 'const xmlChar *' (aka 'const unsigned char *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 1 to 8 [-Wcast-align] Step #12: if (WXS_ATTRUSE_DECL(use)->typeName != NULL) { Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:169:30: note: expanded from macro 'WXS_ATTRUSE_DECL' Step #12: #define WXS_ATTRUSE_DECL(au) WXS_ATTR_CAST (WXS_ATTR_USE_CAST (au))->attrDecl Step #12: ^ Step #12: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #12: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #12: ^ Step #12: HTMLparser.c:4447:41: warning: missing field 'begin_pos' initializer [-Wmissing-field-initializers] Step #12: htmlParserNodeInfo node_info = { 0, }; Step #12: ^ Step #12: 2 warnings generated. Step #12: nanohttp.c:1537:38: warning: while loop has empty body [-Wempty-body] Step #12: while ( xmlNanoHTTPRecv(ctxt) > 0 ) ; Step #12: ^ Step #12: nanohttp.c:1537:38: note: put the semicolon on a separate line to silence this warning Step #12: xmlschemas.c:11316:13: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: part = (xmlSchemaParticlePtr) xmlSchemaParseElement(ctxt, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:11369:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: part = (xmlSchemaTreeItemPtr) Step #12: ^~~~~~~~~~~~~~~~~~~~~~ Step #12: CC xmlreader.lo Step #12: xmlschemas.c:14385:9: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((! WXS_IS_ANYTYPE(baseItem)) && Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:221:10: note: expanded from macro 'WXS_IS_ANYTYPE' Step #12: ( (WXS_TYPE_CAST (i))->builtInType == XML_SCHEMAS_ANYTYPE)) Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:15110:6: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: WXS_MODEL_GROUPDEF_CAST xmlSchemaGetNamedComponent(ctxt->schema, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #12: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #12: ^ Step #12: xpath.c:4875:73: warning: passing 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') to parameter of type 'void *' converts between void pointer and function pointer [-Wpedantic] Step #12: return(xmlHashAddEntry2(ctxt->funcHash, name, ns_uri, XML_CAST_FPTR(f))); Step #12: ^ Step #12: ./include/libxml/hash.h:56:29: note: expanded from macro 'XML_CAST_FPTR' Step #12: #define XML_CAST_FPTR(fptr) fptr Step #12: ^~~~ Step #12: ./elfgcchack.h:4269:36: note: passing argument to parameter here Step #12: extern __typeof (xmlHashAddEntry2) xmlHashAddEntry2__internal_alias __attribute((visibility("hidden"))); Step #12: ^ Step #12: xpath.c:4956:24: warning: assigning to 'xmlXPathFunction' (aka 'void (*)(struct _xmlXPathParserContext *, int)') from 'void *' converts between void pointer and function pointer [-Wpedantic] Step #12: XML_CAST_FPTR(ret) = xmlHashLookup2(ctxt->funcHash, name, ns_uri); Step #12: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: 14 warnings generated. Step #12: xmlschemas.c:18624:35: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return(xmlSchemaFixupComplexType(PCTXT_CAST actxt, type)); Step #12: ^~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #12: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #12: ^ Step #12: xmlschemas.c:18626:42: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: return(xmlSchemaFixupSimpleTypeStageTwo(PCTXT_CAST actxt, type)); Step #12: ^~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:133:20: note: expanded from macro 'PCTXT_CAST' Step #12: #define PCTXT_CAST (xmlSchemaParserCtxtPtr) Step #12: ^ Step #12: xmlschemas.c:19069:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: gr = WXS_ATTR_GROUP_CAST ref->item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:19216:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: gr = WXS_ATTR_GROUP_CAST (WXS_QNAME_CAST use)->item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20066:10: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_MODELGROUPDEF_MODEL(refItem) == NULL) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #12: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #12: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20076:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupPtr' (aka 'struct _xmlSchemaModelGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_MODELGROUPDEF_MODEL(refItem))->type == Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:194:39: note: expanded from macro 'WXS_MODELGROUPDEF_MODEL' Step #12: #define WXS_MODELGROUPDEF_MODEL(mgd) (WXS_MODEL_GROUP_CAST (mgd))->children Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:145:30: note: expanded from macro 'WXS_MODEL_GROUP_CAST' Step #12: #define WXS_MODEL_GROUP_CAST (xmlSchemaModelGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20099:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20105:27: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: particle->children = (xmlSchemaTreeItemPtr) refItem; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20411:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ((xmlSchemaIDCPtr) idc->ref->item)->nbFields) { Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20415:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: refer = (xmlSchemaIDCPtr) idc->ref->item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20541:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_TYPE_CAST prev)->flags & Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:20548:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_TYPE_CAST prev)->flags |= XML_SCHEMAS_TYPE_REDEFINED; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:20554:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ((xmlSchemaTypePtr) item)->baseType = Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20555:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (xmlSchemaTypePtr) prev; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20558:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_MODEL_GROUPDEF_CAST prev)->flags & Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #12: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #12: ^ Step #12: xmlschemas.c:20565:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_MODEL_GROUPDEF_CAST prev)->flags |= Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #12: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #12: ^ Step #12: xmlschemas.c:20572:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaParticlePtr' (aka 'struct _xmlSchemaParticle *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_PTC_CAST redef->reference)->children = Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:137:22: note: expanded from macro 'WXS_PTC_CAST' Step #12: #define WXS_PTC_CAST (xmlSchemaParticlePtr) Step #12: ^ Step #12: xmlschemas.c:20573:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTreeItemPtr' (aka 'struct _xmlSchemaTreeItem *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: WXS_TREE_CAST prev; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:136:23: note: expanded from macro 'WXS_TREE_CAST' Step #12: #define WXS_TREE_CAST (xmlSchemaTreeItemPtr) Step #12: ^ Step #12: xmlschemas.c:20578:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((WXS_ATTR_GROUP_CAST prev)->flags & Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20584:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_ATTR_GROUP_CAST prev)->flags |= Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20593:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaQNameRefPtr' (aka 'struct _xmlSchemaQNameRef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_QNAME_CAST redef->reference)->item = prev; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:147:24: note: expanded from macro 'WXS_QNAME_CAST' Step #12: #define WXS_QNAME_CAST (xmlSchemaQNameRefPtr) Step #12: ^ Step #12: xmlschemas.c:20663:4: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_TYPE_CAST redef->target)->name = NULL; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:20699:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_ATTR_GROUP_CAST item)->attrUses, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20700:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_ATTR_GROUP_CAST redef->target)->attrUses, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20701:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_ATTR_GROUP_CAST item)->attributeWildcard, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20702:8: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (WXS_ATTR_GROUP_CAST redef->target)->attributeWildcard); Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20755:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_REDEFINED_TYPE(item)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20456:3: note: expanded from macro 'WXS_REDEFINED_TYPE' Step #12: (((xmlSchemaTypePtr) item)->flags & XML_SCHEMAS_TYPE_REDEFINED) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20757:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaTypePtr' (aka 'struct _xmlSchemaType *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_TYPE_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:138:23: note: expanded from macro 'WXS_TYPE_CAST' Step #12: #define WXS_TYPE_CAST (xmlSchemaTypePtr) Step #12: ^ Step #12: xmlschemas.c:20761:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaElementPtr' (aka 'struct _xmlSchemaElement *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_ELEM_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:139:23: note: expanded from macro 'WXS_ELEM_CAST' Step #12: #define WXS_ELEM_CAST (xmlSchemaElementPtr) Step #12: ^ Step #12: xmlschemas.c:20765:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributePtr' (aka 'struct _xmlSchemaAttribute *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_ATTR_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:141:23: note: expanded from macro 'WXS_ATTR_CAST' Step #12: #define WXS_ATTR_CAST (xmlSchemaAttributePtr) Step #12: ^ Step #12: xmlschemas.c:20769:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_REDEFINED_MODEL_GROUP_DEF(item)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20459:3: note: expanded from macro 'WXS_REDEFINED_MODEL_GROUP_DEF' Step #12: (((xmlSchemaModelGroupDefPtr) item)->flags & XML_SCHEMA_MODEL_GROUP_DEF_REDEFINED) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20771:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaModelGroupDefPtr' (aka 'struct _xmlSchemaModelGroupDef *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_MODEL_GROUPDEF_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:144:33: note: expanded from macro 'WXS_MODEL_GROUPDEF_CAST' Step #12: #define WXS_MODEL_GROUPDEF_CAST (xmlSchemaModelGroupDefPtr) Step #12: ^ Step #12: xmlschemas.c:20775:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if (WXS_REDEFINED_ATTR_GROUP(item)) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20462:3: note: expanded from macro 'WXS_REDEFINED_ATTR_GROUP' Step #12: (((xmlSchemaAttributeGroupPtr) item)->flags & XML_SCHEMAS_ATTRGROUP_REDEFINED) Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:20777:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaAttributeGroupPtr' (aka 'struct _xmlSchemaAttributeGroup *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_ATTR_GROUP_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:140:29: note: expanded from macro 'WXS_ATTR_GROUP_CAST' Step #12: #define WXS_ATTR_GROUP_CAST (xmlSchemaAttributeGroupPtr) Step #12: ^ Step #12: xmlschemas.c:20783:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = (WXS_IDC_CAST item)->name; Step #12: ^~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:146:22: note: expanded from macro 'WXS_IDC_CAST' Step #12: #define WXS_IDC_CAST (xmlSchemaIDCPtr) Step #12: ^ Step #12: xmlschemas.c:20787:11: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaNotationPtr' (aka 'struct _xmlSchemaNotation *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: name = ((xmlSchemaNotationPtr) item)->name; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:23219:15: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: refIdc = (xmlSchemaIDCPtr) idc->ref->item; Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: CC relaxng.lo Step #12: xmlschemas.c:23821:7: warning: cast from 'xmlSchemaBasicItemPtr' (aka 'struct _xmlSchemaBasicItem *') to 'xmlSchemaIDCPtr' (aka 'struct _xmlSchemaIDC *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: if ((xmlSchemaIDCPtr) matcher->aidc->def->ref->item == Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:24567:4: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: (xmlSchemaValidCtxtPtr) actxt, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:24568:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ((xmlSchemaValidCtxtPtr) actxt)->schema, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:24572:36: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaValidCtxtPtr' (aka 'struct _xmlSchemaValidCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ret = xmlSchemaValidateQName((xmlSchemaValidCtxtPtr) actxt, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: xmlschemas.c:24589:5: warning: cast from 'xmlSchemaAbstractCtxtPtr' (aka 'struct _xmlSchemaAbstractCtxt *') to 'xmlSchemaParserCtxtPtr' (aka 'struct _xmlSchemaParserCtxt *') increases required alignment from 4 to 8 [-Wcast-align] Step #12: ((xmlSchemaParserCtxtPtr) actxt)->schema, node, Step #12: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Step #12: CC dict.lo Step #12: In file included from xpath.c:476: Step #12: ./trionan.c:194:1: warning: unused function 'trio_is_special_quantity' [-Wunused-function] Step #12: trio_is_special_quantity Step #12: ^ Step #12: ./trionan.c:218:1: warning: unused function 'trio_is_negative' [-Wunused-function] Step #12: trio_is_negative Step #12: ^ Step #12: CC SAX2.lo Step #12: CC xmlwriter.lo Step #12: CC legacy.lo Step #12: CC chvalid.lo Step #12: 1 warning generated. Step #12: CC pattern.lo Step #12: CC xmlsave.lo Step #12: 1 warning generated. Step #12: CC xmlmodule.lo Step #12: CC schematron.lo Step #12: 4 warnings generated. Step #12: CC xzlib.lo Step #12: CC testdso.lo Step #12: CC xmllint.o Step #12: CC xmlcatalog.o Step #12: CC testRelax.o Step #12: CC testSchemas.o Step #12: CC testSAX.o Step #12: CC testHTML.o Step #12: CC testXPath.o Step #12: CC testURI.o Step #12: CC testThreads.o Step #12: CC testC14N.o Step #12: CC testAutomata.o Step #12: CC testReader.o Step #12: CC testRegexp.o Step #12: CC testapi.o Step #12: CC testModule.o Step #12: CC runtest.o Step #12: CC runsuite.o Step #12: CC testchar.o Step #12: CC testdict.o Step #12: runtest.c:2145:65: warning: unused parameter 'options' [-Wunused-parameter] Step #12: xmlTextReaderPtr reader, const char *rng, int options) { Step #12: ^ Step #12: CC runxmlconf.o Step #12: CC testrecurse.o Step #12: CC testlimits.o Step #12: sed -e 's?\@XML_LIBDIR\@?-L/usr/local/lib?g' \ Step #12: -e 's?\@XML_INCLUDEDIR\@?-I/usr/local/include/libxml2?g' \ Step #12: -e 's?\@VERSION\@?2.9.4?g' \ Step #12: -e 's?\@XML_LIBS\@?-lxml2 -lm ?g' \ Step #12: < ./xml2Conf.sh.in > xml2Conf.tmp \ Step #12: && mv xml2Conf.tmp xml2Conf.sh Step #12: CCLD testdso.la Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: testapi.c:18040:25: warning: unused function 'gen_xmlSchematronPtr' [-Wunused-function] Step #12: static xmlSchematronPtr gen_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:18043:13: warning: unused function 'des_xmlSchematronPtr' [-Wunused-function] Step #12: static void des_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, xmlSchematronPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:18060:35: warning: unused function 'gen_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #12: static xmlSchematronParserCtxtPtr gen_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:18063:13: warning: unused function 'des_xmlSchematronParserCtxtPtr' [-Wunused-function] Step #12: static void des_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, xmlSchematronParserCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:18558:18: warning: unused function 'gen_const_xmlBufPtr' [-Wunused-function] Step #12: static xmlBufPtr gen_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:18561:13: warning: unused function 'des_const_xmlBufPtr' [-Wunused-function] Step #12: static void des_const_xmlBufPtr(int no ATTRIBUTE_UNUSED, const xmlBufPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:34503:27: warning: unused function 'gen_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #12: static xmlSAXHandlerPtr * gen_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: testapi.c:34506:13: warning: unused function 'des_xmlSAXHandlerPtr_ptr' [-Wunused-function] Step #12: static void des_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr * val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { Step #12: ^ Step #12: 1 warning generated. Step #12: 1 warning generated. Step #12: 5 warnings generated. Step #12: 99 warnings generated. Step #12: 8 warnings generated. Step #12: CCLD libxml2.la Step #12: ar: `u' modifier ignored since `D' is the default (see `U') Step #12: CCLD xmllint Step #12: CCLD xmlcatalog Step #12: CCLD testSchemas Step #12: CCLD testRelax Step #12: CCLD testURI Step #12: CCLD testAutomata Step #12: CCLD testReader Step #12: CCLD testC14N Step #12: CCLD testRegexp Step #12: CCLD testModule Step #12: CCLD runtest Step #12: CCLD testSAX Step #12: CCLD testapi Step #12: CCLD testdict Step #12: CCLD testXPath Step #12: CCLD runsuite Step #12: CCLD testlimits Step #12: CCLD runxmlconf Step #12: CCLD testThreads Step #12: CCLD testchar Step #12: CCLD testHTML Step #12: CCLD testrecurse Step #12: make[2]: Leaving directory '/src/libxml2' Step #12: Making all in doc Step #12: make[2]: Entering directory '/src/libxml2/doc' Step #12: Making all in . Step #12: make[3]: Entering directory '/src/libxml2/doc' Step #12: make[3]: Nothing to be done for 'all-am'. Step #12: make[3]: Leaving directory '/src/libxml2/doc' Step #12: Making all in devhelp Step #12: make[3]: Entering directory '/src/libxml2/doc/devhelp' Step #12: make[3]: Nothing to be done for 'all'. Step #12: make[3]: Leaving directory '/src/libxml2/doc/devhelp' Step #12: Making all in examples Step #12: make[3]: Entering directory '/src/libxml2/doc/examples' Step #12: CC io1.o Step #12: CC io2.o Step #12: CC parse1.o Step #12: CC parse2.o Step #12: CC parse3.o Step #12: CC parse4.o Step #12: CC reader1.o Step #12: CC reader2.o Step #12: CC reader3.o Step #12: CC testWriter.o Step #12: CC reader4.o Step #12: CC tree1.o Step #12: CC xpath1.o Step #12: CC tree2.o Step #12: CC xpath2.o Step #12: testWriter.c:105:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("This is a comment with special chars: <>", Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:142:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("<>", MY_ENCODING); Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:180:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Mller", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:190:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Jrg", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:384:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("This is a comment with special chars: <>", Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:421:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("<>", MY_ENCODING); Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:459:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Mller", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:469:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Jrg", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:659:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("This is a comment with special chars: <>", Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:692:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("<>", MY_ENCODING); Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:729:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Mller", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:738:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Jrg", MY_ENCODING); Step #12: ^~~~ Step #12: CCLD parse1 Step #12: CCLD parse2 Step #12: CCLD io2 Step #12: testWriter.c:923:64: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("This is a comment with special chars: <>", Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:958:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("<>", MY_ENCODING); Step #12: ^~~~~~~~~~~~ Step #12: testWriter.c:995:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Mller", MY_ENCODING); Step #12: ^~~~ Step #12: testWriter.c:1004:26: warning: illegal character encoding in string literal [-Winvalid-source-encoding] Step #12: tmp = ConvertInput("Jrg", MY_ENCODING); Step #12: ^~~~ Step #12: CCLD parse3 Step #12: CCLD tree2 Step #12: CCLD parse4 Step #12: CCLD reader4 Step #12: CCLD reader3 Step #12: CCLD reader1 Step #12: CCLD tree1 Step #12: CCLD reader2 Step #12: CCLD io1 Step #12: CCLD xpath2 Step #12: CCLD xpath1 Step #12: 16 warnings generated. Step #12: CCLD testWriter Step #12: make[3]: Leaving directory '/src/libxml2/doc/examples' Step #12: make[2]: Leaving directory '/src/libxml2/doc' Step #12: Making all in example Step #12: make[2]: Entering directory '/src/libxml2/example' Step #12: CC gjobread.o Step #12: CCLD gjobread Step #12: make[2]: Leaving directory '/src/libxml2/example' Step #12: Making all in xstc Step #12: make[2]: Entering directory '/src/libxml2/xstc' Step #12: make[2]: Nothing to be done for 'all'. Step #12: make[2]: Leaving directory '/src/libxml2/xstc' Step #12: make[1]: Leaving directory '/src/libxml2' Step #12: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_fuzzer 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++ -std=c++11 -Iinclude/ /src/libxml2_xml_read_memory_fuzzer.cc -o /workspace/out/address/libxml2_xml_read_memory_fuzzer -lFuzzingEngine .libs/libxml2.a Step #12: + for fuzzer in libxml2_xml_read_memory_fuzzer libxml2_xml_regexp_compile_fuzzer 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++ -std=c++11 -Iinclude/ /src/libxml2_xml_regexp_compile_fuzzer.cc -o /workspace/out/address/libxml2_xml_regexp_compile_fuzzer -lFuzzingEngine .libs/libxml2.a Step #12: + cp /src/xml.dict /src/libxml2_xml_read_memory_fuzzer.options /src/libxml2_xml_regexp_compile_fuzzer.options /workspace/out/address/ Finished Step #12 Step #13: Already have image: gcr.io/oss-fuzz/libxml2 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: libxml2_xml_read_memory_fuzzer (deflated 69%) Step #13: adding: libxml2_xml_read_memory_fuzzer.options (deflated 4%) Step #13: adding: libxml2_xml_regexp_compile_fuzzer (deflated 69%) Step #13: adding: libxml2_xml_regexp_compile_fuzzer.options (deflated 4%) Step #13: adding: xml.dict (deflated 53%) 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 45 9711k 0 0 45 4448k 0 15.4M --:--:-- --:--:-- --:--:-- 15.4M 100 9711k 0 0 100 9711k 0 13.3M --:--:-- --:--:-- --:--:-- 13.3M 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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 286 0 0 100 286 0 658 --:--:-- --:--:-- --:--:-- 657 Finished Step #15 Step #16: Already have image: gcr.io/oss-fuzz/libxml2 Starting Step #16 Finished Step #16 PUSH Pushing gcr.io/oss-fuzz/libxml2 The push refers to a repository [gcr.io/oss-fuzz/libxml2] 187cfea75599: Preparing 6d4bd71ea256: Preparing 2ac20656b234: Preparing 81a9e04f0112: 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 85782553e37a: Preparing 745f5be9952c: Preparing b1ec76bde71f: Waiting 919ce227defc: Waiting 24bf9f23a263: Waiting 29660d0e5bb2: Waiting 85782553e37a: Waiting 89e1aff63a41: Waiting 56827159aa8b: Waiting a8aa4ef1f864: Waiting 440e02c3dcde: Waiting 745f5be9952c: Waiting ff191fba4705: Waiting a8d7df2283e9: 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 6d4bd71ea256: Pushed 187cfea75599: Pushed 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 56827159aa8b: Pushed 440e02c3dcde: Pushed 29660d0e5bb2: Pushed 2ac20656b234: Pushed 85782553e37a: Pushed 81a9e04f0112: Pushed 745f5be9952c: Pushed latest: digest: sha256:218f6fb79dae9267f6c8255f5e56e9fc62f877637e559d1ffd97cacc2ab3f304 size: 4296 DONE