Started by upstream project "Cforall_Full_Build" build number 2857
originally caused by:
Started by timer
Running as Jenkins Build User
> git rev-parse --resolve-git-dir /var/lib/jenkins/caches/git-914b6fdde163b7e17ee75d99ca23f18a/.git # timeout=10
Setting origin to cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
> git config remote.origin.url cforall@plg.uwaterloo.ca:software/cfa/cfa-cc # timeout=10
Fetching origin...
Fetching upstream changes from origin
> git --version # timeout=10
> git --version # 'git version 2.25.1'
> git config --get remote.origin.url # timeout=10
using GIT_SSH to set credentials SSH key used for git, ed25519 generated August 2020
Verifying host key using known hosts file
> git fetch --tags --force --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10
Seen branch in repository origin/ADT
Seen branch in repository origin/aaron-thesis
Seen branch in repository origin/arm-eh
Seen branch in repository origin/ast-experimental
Seen branch in repository origin/cleanup-dtors
Seen branch in repository origin/ctor
Seen branch in repository origin/deferred_resn
Seen branch in repository origin/demangler
Seen branch in repository origin/enum
Seen branch in repository origin/forall-pointer-decay
Seen branch in repository origin/gc_noraii
Seen branch in repository origin/jacob/cs343-translation
Seen branch in repository origin/jenkins-sandbox
Seen branch in repository origin/master
Seen branch in repository origin/memory
Seen branch in repository origin/new-ast
Seen branch in repository origin/new-ast-unique-expr
Seen branch in repository origin/new-env
Seen branch in repository origin/no_list
Seen branch in repository origin/persistent-indexer
Seen branch in repository origin/pthread-emulation
Seen branch in repository origin/qualifiedEnum
Seen branch in repository origin/resolv-new
Seen branch in repository origin/string
Seen branch in repository origin/with_gc
Seen 25 remote branches
Obtained Jenkinsfile from 7a780ad23506507b6a1feccc46d18e12da183ceb
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Brokk 7 in /var/lib/jenkins/workspace/Cforall_master
[Pipeline] {
[Pipeline] wrap
[Pipeline] {
[Pipeline] properties
22:47:25WARNING: Unknown parameter(s) found for class type 'hudson.model.ChoiceParameterDefinition': defaultValue
22:47:25WARNING: Unknown parameter(s) found for class type 'hudson.model.ChoiceParameterDefinition': defaultValue
[Pipeline] checkout
22:47:26The recommended git tool is: NONE
22:47:26using credential git_key_aug20
22:47:26Fetching changes from the remote Git repository
22:47:26Cleaning workspace
22:47:26Fetching without tags
> git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/Cforall_master/.git # timeout=10
> git config remote.origin.url cforall@plg.uwaterloo.ca:software/cfa/cfa-cc # timeout=10
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Fetching upstream changes from cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
> git --version # timeout=10
> git --version # 'git version 2.25.1'
using GIT_SSH to set credentials SSH key used for git, ed25519 generated August 2020
Verifying host key using known hosts file
> git fetch --no-tags --force --progress -- cforall@plg.uwaterloo.ca:software/cfa/cfa-cc +refs/heads/*:refs/remotes/origin/* # timeout=10
22:47:27Checking out Revision 7a780ad23506507b6a1feccc46d18e12da183ceb (master)
22:47:27Commit message: "Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum."
[Pipeline] load
[Pipeline] { (Jenkins/tools.groovy)
[Pipeline] }
[Pipeline] // load
> git config core.sparsecheckout # timeout=10
> git checkout -f 7a780ad23506507b6a1feccc46d18e12da183ceb # timeout=10
> git rev-list --no-walk 7a780ad23506507b6a1feccc46d18e12da183ceb # timeout=10
[Pipeline] echo
22:47:28Compiler : gcc-10 (g++-10/gcc-10)
22:47:28Architecture : arm64
22:47:28Arc Flags : --host=aarch64
22:47:28Run All Tests : true
22:47:28Run Benchmark : true
22:47:28Build Documentation : false
22:47:28Publish : true
22:47:28Silent : true
22:47:28[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // node
[Pipeline] node
Running on Algol in /var/lib/jenkins/workspace/Cforall_master
[Pipeline] {
[Pipeline] wrap
[Pipeline] {
[Pipeline] pwd
[Pipeline] pwd
[Pipeline] echo
22:47:28 -------- Cleanup --------
[Pipeline] stage
[Pipeline] { (Cleanup)
[Pipeline] dir
22:47:28Running in /var/lib/jenkins/workspace/Cforall_master@tmp
[Pipeline] {
[Pipeline] deleteDir
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // stage
[Pipeline] echo
22:47:29 -------- Checkout --------
[Pipeline] stage
[Pipeline] { (Checkout)
[Pipeline] checkout
22:47:29The recommended git tool is: NONE
22:47:29using credential git_key_aug20
22:47:29Fetching changes from the remote Git repository
22:47:29Cleaning workspace
22:47:29Fetching without tags
> git rev-parse --resolve-git-dir /var/lib/jenkins/workspace/Cforall_master/.git # timeout=10
> git config remote.origin.url cforall@plg.uwaterloo.ca:software/cfa/cfa-cc # timeout=10
> git rev-parse --verify HEAD # timeout=10
Resetting working tree
> git reset --hard # timeout=10
> git clean -fdx # timeout=10
Fetching upstream changes from cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
> git --version # timeout=10
> git --version # 'git version 2.25.1'
using GIT_SSH to set credentials SSH key used for git, ed25519 generated August 2020
Verifying host key using known hosts file
> git fetch --no-tags --force --progress -- cforall@plg.uwaterloo.ca:software/cfa/cfa-cc +refs/heads/*:refs/remotes/origin/* # timeout=10
22:47:30Checking out Revision 7a780ad23506507b6a1feccc46d18e12da183ceb (master)
22:47:30Commit message: "Moved ast::BasicType::Kind to ast::BasicKind in its own hearder. This is more consistent with other utility enums (although we still use this as a enum class) and reduces what some files need to include. Also did a upgrade in a comment with MAX_INTEGER_TYPE, it is now part of the enum."
[Pipeline] echo
22:47:30Constructing new git message
[Pipeline] sh
22:47:31+ git rev-list 7a780ad23506507b6a1feccc46d18e12da183ceb..7a780ad23506507b6a1feccc46d18e12da183ceb
[Pipeline] sh
> git config core.sparsecheckout # timeout=10
> git checkout -f 7a780ad23506507b6a1feccc46d18e12da183ceb # timeout=10
22:47:31+ git cat-file -t 7a780ad23506507b6a1feccc46d18e12da183ceb
[Pipeline] sh
22:47:31+ git rev-list --format=short 7a780ad23506507b6a1feccc46d18e12da183ceb...7a780ad23506507b6a1feccc46d18e12da183ceb
[Pipeline] sh
22:47:32+ git diff --stat --color 7a780ad23506507b6a1feccc46d18e12da183ceb 7a780ad23506507b6a1feccc46d18e12da183ceb
[Pipeline] echo
22:47:3222:47:32<p>- Changes -------------------------------------------------------------</p>
22:47:3222:47:32<pre>
22:47:32The branch master has been updated.
22:47:32 from 7a780ad23506507b6a1feccc46d18e12da183ceb (commit)
22:47:32</pre>
22:47:3222:47:32<p>- Log -----------------------------------------------------------------</p>
22:47:3222:47:32<pre>
22:47:3222:47:32</pre>
22:47:3222:47:32<p>-----------------------------------------------------------------------</p>
22:47:32<pre>
22:47:32Summary of changes:
22:47:3222:47:32</pre>
22:47:32[Pipeline] }
[Pipeline] // stage
[Pipeline] echo
22:47:32 -------- Build : configure --------
[Pipeline] stage
[Pipeline] { (Build : configure)
[Pipeline] dir
22:47:32Running in /var/lib/jenkins/workspace/Cforall_master
[Pipeline] {
[Pipeline] sh
22:47:32+ ./autogen.sh
22:47:32Running aclocal in root
22:47:33Running libtoolize in root
22:47:33libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'automake'.
22:47:33libtoolize: linking file 'automake/ltmain.sh'
22:47:33libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'automake'.
22:47:33libtoolize: linking file 'automake/libtool.m4'
22:47:33libtoolize: linking file 'automake/ltoptions.m4'
22:47:33libtoolize: linking file 'automake/ltsugar.m4'
22:47:33libtoolize: linking file 'automake/ltversion.m4'
22:47:33libtoolize: linking file 'automake/lt~obsolete.m4'
22:47:33Running autoconf in root
22:47:34Running automake in root
22:47:35configure.ac:223: installing 'automake/compile'
22:47:35configure.ac:138: installing 'automake/config.guess'
22:47:35configure.ac:138: installing 'automake/config.sub'
22:47:35configure.ac:17: installing 'automake/install-sh'
22:47:35benchmark/Makefile.am: installing 'automake/depcomp'
22:47:35parallel-tests: installing 'automake/test-driver'
22:47:35configure.ac: installing 'automake/ylwrap'
22:47:35Running aclocal in libcfa
22:47:37Running libtoolize in libcfa
22:47:37libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'automake'.
22:47:37libtoolize: linking file 'automake/ltmain.sh'
22:47:37libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'automake'.
22:47:37libtoolize: linking file 'automake/libtool.m4'
22:47:37libtoolize: linking file 'automake/ltoptions.m4'
22:47:37libtoolize: linking file 'automake/ltsugar.m4'
22:47:37libtoolize: linking file 'automake/ltversion.m4'
22:47:37libtoolize: linking file 'automake/lt~obsolete.m4'
22:47:37Running autoconf in libcfa
22:47:38Running automake in libcfa
22:47:38configure.ac:119: installing 'automake/compile'
22:47:38configure.ac:119: installing 'automake/config.guess'
22:47:38configure.ac:119: installing 'automake/config.sub'
22:47:38configure.ac:12: installing 'automake/install-sh'
22:47:38src/Makefile.am: installing 'automake/depcomp'
[Pipeline] }
[Pipeline] // dir
[Pipeline] dir
22:47:39Running in /var/lib/jenkins/workspace/Cforall_master@tmp
[Pipeline] {
[Pipeline] sh
22:47:39+ /var/lib/jenkins/workspace/Cforall_master/configure CXX=g++-10 CC=gcc-10 --host=aarch64 AR=gcc-ar RANLIB=gcc-ranlib --with-target-hosts=host:debug,host:nodebug --quiet --prefix=/var/lib/jenkins/workspace/Cforall_master@tmp
[Pipeline] sh
22:47:45+ nproc
22:47:45+ make -j 96 --no-print-directory configure-libcfa
22:47:45libcfa/arm64-debug/config.data
22:47:45Configuring libcfa (/var/lib/jenkins/workspace/Cforall_master/libcfa/configure) with ''CXX=g++-10' 'CC=gcc-10' 'AR=gcc-ar' 'RANLIB=gcc-ranlib' '--prefix=/var/lib/jenkins/workspace/Cforall_master@tmp' DRIVER_DIR=/var/lib/jenkins/workspace/Cforall_master@tmp/driver/ ARCHITECTURE=arm64 CONFIGURATION=debug CFA_VERSION=1:0:0' from /var/lib/jenkins/workspace/Cforall_master@tmp / libcfa/arm64-debug/
22:47:45libcfa/arm64-nodebug/config.data
22:47:45Configuring libcfa (/var/lib/jenkins/workspace/Cforall_master/libcfa/configure) with ''CXX=g++-10' 'CC=gcc-10' 'AR=gcc-ar' 'RANLIB=gcc-ranlib' '--prefix=/var/lib/jenkins/workspace/Cforall_master@tmp' DRIVER_DIR=/var/lib/jenkins/workspace/Cforall_master@tmp/driver/ ARCHITECTURE=arm64 CONFIGURATION=nodebug CFA_VERSION=1:0:0' from /var/lib/jenkins/workspace/Cforall_master@tmp / libcfa/arm64-nodebug/
22:47:45checking whether make supports nested variables... checking whether make supports nested variables... yes
22:47:45checking for a BSD-compatible install... yes
22:47:45checking for a BSD-compatible install... /usr/bin/install -c
22:47:45checking whether build environment is sane... /usr/bin/install -c
22:47:45checking whether build environment is sane... yes
22:47:45yes
22:47:45checking for a thread-safe mkdir -p... checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
22:47:45checking for gawk... gawk
22:47:45checking whether make sets $(MAKE)... /usr/bin/mkdir -p
22:47:45checking for gawk... gawk
22:47:45checking whether make sets $(MAKE)... yes
22:47:45yes
22:47:45checking for distributated build... no
22:47:45checking for distributated build... no
22:47:45checking build system type... checking build system type... aarch64-unknown-linux-gnu
22:47:45checking host system type... aarch64-unknown-linux-gnu
22:47:45checking how to print strings... aarch64-unknown-linux-gnu
22:47:45checking host system type... aarch64-unknown-linux-gnu
22:47:45checking how to print strings... printf
22:47:45checking whether make supports the include directive... printf
22:47:45checking whether make supports the include directive... yes (GNU style)
22:47:45checking for gcc... gcc-10
22:47:45yes (GNU style)
22:47:45checking for gcc... gcc-10
22:47:45checking whether the C compiler works... checking whether the C compiler works... yes
22:47:45checking for C compiler default output file name... a.out
22:47:45yes
22:47:45checking for C compiler default output file name... a.out
22:47:45checking for suffix of executables... checking for suffix of executables...
22:47:4522:47:45checking whether we are cross compiling... checking whether we are cross compiling... no
22:47:45checking for suffix of object files... no
22:47:45checking for suffix of object files... o
22:47:45checking whether we are using the GNU C compiler... o
22:47:45checking whether we are using the GNU C compiler... yes
22:47:45checking whether gcc-10 accepts -g... yes
22:47:45checking whether gcc-10 accepts -g... yes
22:47:45checking for gcc-10 option to accept ISO C89... yes
22:47:45checking for gcc-10 option to accept ISO C89... none needed
22:47:45checking whether gcc-10 understands -c and -o together... none needed
22:47:45checking whether gcc-10 understands -c and -o together... yes
22:47:45checking dependency style of gcc-10... yes
22:47:45checking dependency style of gcc-10... gcc3
22:47:45checking for a sed that does not truncate output... gcc3
22:47:45checking for a sed that does not truncate output... /usr/bin/sed
22:47:45/usr/bin/sed
22:47:45checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... /usr/bin/grep
22:47:45checking for egrep... /usr/bin/grep
22:47:45checking for egrep... /usr/bin/grep -E
22:47:45checking for fgrep... /usr/bin/grep -E
22:47:45checking for fgrep... /usr/bin/grep -F
22:47:45checking for ld used by gcc-10... /usr/bin/grep -F
22:47:45checking for ld used by gcc-10... /usr/bin/ld
22:47:45checking if the linker (/usr/bin/ld) is GNU ld... /usr/bin/ld
22:47:45checking if the linker (/usr/bin/ld) is GNU ld... yes
22:47:45checking for BSD- or MS-compatible name lister (nm)... yes
22:47:45checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
22:47:45/usr/bin/nm -B
22:47:45checking the name lister (/usr/bin/nm -B) interface... checking the name lister (/usr/bin/nm -B) interface... BSD nm
22:47:45checking whether ln -s works... yes
22:47:45checking the maximum length of command line arguments... BSD nm
22:47:45checking whether ln -s works... yes
22:47:45checking the maximum length of command line arguments... 1572864
22:47:451572864
22:47:45checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
22:47:45checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
22:47:45checking for /usr/bin/ld option to reload object files... -r
22:47:45checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
22:47:45checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... checking for objdump... func_convert_file_noop
22:47:45checking for /usr/bin/ld option to reload object files... objdump
22:47:45-r
22:47:45checking how to recognize dependent libraries... checking for objdump... objdump
22:47:45pass_all
22:47:45checking how to recognize dependent libraries... checking for dlltool... pass_all
22:47:45no
22:47:45checking how to associate runtime and link libraries... printf %s\n
22:47:45checking for dlltool... checking for archiver @FILE support... no
22:47:45checking how to associate runtime and link libraries... printf %s\n
22:47:45checking for archiver @FILE support... @
22:47:45@
22:47:45checking for strip... checking for strip... strip
22:47:45strip
22:47:45checking for ranlib... checking for ranlib... gcc-ranlib
22:47:45gcc-ranlib
22:47:45checking command to parse /usr/bin/nm -B output from gcc-10 object... checking command to parse /usr/bin/nm -B output from gcc-10 object... ok
22:47:45ok
22:47:45checking for sysroot... no
22:47:45checking for a working dd... checking for sysroot... no
22:47:45checking for a working dd... /usr/bin/dd
22:47:45checking how to truncate binary pipes... /usr/bin/dd
22:47:45checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
22:47:45/usr/bin/dd bs=4096 count=1
22:47:45checking for mt... mt
22:47:45checking if mt is a manifest tool... checking for mt... mt
22:47:45checking if mt is a manifest tool... no
22:47:45no
22:47:46checking how to run the C preprocessor... checking how to run the C preprocessor... gcc-10 -E
22:47:46gcc-10 -E
22:47:46checking for ANSI C header files... checking for ANSI C header files... yes
22:47:46yes
22:47:46checking for sys/types.h... checking for sys/types.h... yes
22:47:46yes
22:47:46checking for sys/stat.h... checking for sys/stat.h... yes
22:47:46yes
22:47:46checking for stdlib.h... checking for stdlib.h... yes
22:47:46yes
22:47:46checking for string.h... checking for string.h... yes
22:47:46yes
22:47:46checking for memory.h... checking for memory.h... yes
22:47:46yes
22:47:46checking for strings.h... checking for strings.h... yes
22:47:46yes
22:47:46checking for inttypes.h... checking for inttypes.h... yes
22:47:46yes
22:47:46checking for stdint.h... checking for stdint.h... yes
22:47:46yes
22:47:46checking for unistd.h... checking for unistd.h... yes
22:47:46yes
22:47:46checking for dlfcn.h... checking for dlfcn.h... yes
22:47:46yes
22:47:46checking for objdir... checking for objdir... .libs
22:47:46.libs
22:47:46checking if gcc-10 supports -fno-rtti -fno-exceptions... checking if gcc-10 supports -fno-rtti -fno-exceptions... no
22:47:46checking for gcc-10 option to produce PIC... -fPIC -DPIC
22:47:46checking if gcc-10 PIC flag -fPIC -DPIC works... no
22:47:46checking for gcc-10 option to produce PIC... -fPIC -DPIC
22:47:46checking if gcc-10 PIC flag -fPIC -DPIC works... yes
22:47:46checking if gcc-10 static flag -static works... yes
22:47:46checking if gcc-10 static flag -static works... yes
22:47:46checking if gcc-10 supports -c -o file.o... yes
22:47:46checking if gcc-10 supports -c -o file.o... yes
22:47:46checking if gcc-10 supports -c -o file.o... (cached) yes
22:47:46checking whether the gcc-10 linker (/usr/bin/ld) supports shared libraries... yes
22:47:46checking if gcc-10 supports -c -o file.o... (cached) yes
22:47:46checking whether the gcc-10 linker (/usr/bin/ld) supports shared libraries... yes
22:47:46checking whether -lc should be explicitly linked in... yes
22:47:46checking whether -lc should be explicitly linked in... no
22:47:46checking dynamic linker characteristics... no
22:47:47checking dynamic linker characteristics... GNU/Linux ld.so
22:47:47checking how to hardcode library paths into programs... immediate
22:47:47checking whether stripping libraries is possible... GNU/Linux ld.so
22:47:47checking how to hardcode library paths into programs... immediate
22:47:47checking whether stripping libraries is possible... yes
22:47:47checking if libtool supports shared libraries... yes
22:47:47checking whether to build shared libraries... yes
22:47:47checking whether to build static libraries... no
22:47:47yes
22:47:47checking if libtool supports shared libraries... yes
22:47:47checking whether to build shared libraries... yes
22:47:47checking whether to build static libraries... no
22:47:47checking whether we are using the GNU C++ compiler... checking whether we are using the GNU C++ compiler... yes
22:47:47checking whether g++-10 accepts -g... yes
22:47:47checking whether g++-10 accepts -g... yes
22:47:47checking dependency style of g++-10... yes
22:47:47checking dependency style of g++-10... gcc3
22:47:47gcc3
22:47:47checking how to run the C++ preprocessor... checking how to run the C++ preprocessor... g++-10 -E
22:47:47g++-10 -E
22:47:47checking for ld used by g++-10... checking for ld used by g++-10... /usr/bin/ld
22:47:47checking if the linker (/usr/bin/ld) is GNU ld... /usr/bin/ld
22:47:47checking if the linker (/usr/bin/ld) is GNU ld... yes
22:47:47yes
22:47:47checking whether the g++-10 linker (/usr/bin/ld) supports shared libraries... checking whether the g++-10 linker (/usr/bin/ld) supports shared libraries... yes
22:47:47yes
22:47:47checking for g++-10 option to produce PIC... -fPIC -DPIC
22:47:47checking if g++-10 PIC flag -fPIC -DPIC works... checking for g++-10 option to produce PIC... -fPIC -DPIC
22:47:47checking if g++-10 PIC flag -fPIC -DPIC works... yes
22:47:47checking if g++-10 static flag -static works... yes
22:47:47checking if g++-10 static flag -static works... yes
22:47:47yes
22:47:47checking if g++-10 supports -c -o file.o... checking if g++-10 supports -c -o file.o... yes
22:47:47checking if g++-10 supports -c -o file.o... (cached) yes
22:47:47checking whether the g++-10 linker (/usr/bin/ld) supports shared libraries... yes
22:47:47checking dynamic linker characteristics... (cached) yes
22:47:47checking if g++-10 supports -c -o file.o... (cached) yes
22:47:47checking whether the g++-10 linker (/usr/bin/ld) supports shared libraries... yes
22:47:47checking dynamic linker characteristics... (cached) GNU/Linux ld.so
22:47:47checking how to hardcode library paths into programs... immediate
22:47:47GNU/Linux ld.so
22:47:47checking how to hardcode library paths into programs... immediate
22:47:47checking for gcc... (cached) gcc-10
22:47:47checking for gcc... (cached) gcc-10
22:47:47checking whether we are using the GNU C compiler... (cached) yes
22:47:47checking whether gcc-10 accepts -g... (cached) yes
22:47:47checking for gcc-10 option to accept ISO C89... (cached) none needed
22:47:47checking whether gcc-10 understands -c and -o together... (cached) yes
22:47:47checking dependency style of gcc-10... (cached) gcc3
22:47:47checking whether we are using the GNU C compiler... checking dependency style of gcc-10... (cached) yes
22:47:47checking whether gcc-10 accepts -g... (cached) yes
22:47:47checking for gcc-10 option to accept ISO C89... (cached) none needed
22:47:47checking whether gcc-10 understands -c and -o together... (cached) yes
22:47:47checking dependency style of gcc-10... (cached) gcc3
22:47:47checking dependency style of gcc-10... gcc3
22:47:47checking whether make sets $(MAKE)... gcc3
22:47:47checking whether make sets $(MAKE)... (cached) yes
22:47:47checking linux/rseq.h usability... (cached) yes
22:47:47checking linux/rseq.h usability... yes
22:47:47checking linux/rseq.h presence... yes
22:47:47checking linux/rseq.h presence... yes
22:47:47checking for linux/rseq.h... yes
22:47:47yes
22:47:47checking for linux/rseq.h... yes
22:47:47checking for rseq_available in -lrseq... checking for rseq_available in -lrseq... no
22:47:47no
22:47:47checking linux/io_uring.h usability... checking linux/io_uring.h usability... yes
22:47:47checking linux/io_uring.h presence... yes
22:47:47checking linux/io_uring.h presence... yes
22:47:47checking for linux/io_uring.h... yes
22:47:47yes
22:47:47checking for linux/io_uring.h... yes
22:47:47checking liburing.h usability... checking liburing.h usability... no
22:47:47checking liburing.h presence... no
22:47:47checking liburing.h presence... no
22:47:47checking for liburing.h... no
22:47:47no
22:47:47checking for liburing.h... no
22:47:47checking whether IORING_OP_NOP is declared... checking whether IORING_OP_NOP is declared... yes
22:47:47yes
22:47:48checking whether IORING_OP_READV is declared... checking whether IORING_OP_READV is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_WRITEV is declared... checking whether IORING_OP_WRITEV is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_FSYNC is declared... checking whether IORING_OP_FSYNC is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_READ_FIXED is declared... checking whether IORING_OP_READ_FIXED is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_WRITE_FIXED is declared... checking whether IORING_OP_WRITE_FIXED is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_POLL_ADD is declared... checking whether IORING_OP_POLL_ADD is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_POLL_REMOVE is declared... checking whether IORING_OP_POLL_REMOVE is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_SYNC_FILE_RANGE is declared... checking whether IORING_OP_SYNC_FILE_RANGE is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_SENDMSG is declared... checking whether IORING_OP_SENDMSG is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_RECVMSG is declared... checking whether IORING_OP_RECVMSG is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_TIMEOUT is declared... checking whether IORING_OP_TIMEOUT is declared... yes
22:47:48yes
22:47:48checking whether IORING_OP_TIMEOUT_REMOVE is declared... checking whether IORING_OP_TIMEOUT_REMOVE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_ACCEPT is declared... checking whether IORING_OP_ACCEPT is declared... no
22:47:48no
22:47:48checking whether IORING_OP_ASYNC_CANCEL is declared... checking whether IORING_OP_ASYNC_CANCEL is declared... no
22:47:48no
22:47:48checking whether IORING_OP_LINK_TIMEOUT is declared... checking whether IORING_OP_LINK_TIMEOUT is declared... no
22:47:48no
22:47:48checking whether IORING_OP_CONNECT is declared... checking whether IORING_OP_CONNECT is declared... no
22:47:48no
22:47:48checking whether IORING_OP_FALLOCATE is declared... checking whether IORING_OP_FALLOCATE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_OPENAT is declared... checking whether IORING_OP_OPENAT is declared... no
22:47:48no
22:47:48checking whether IORING_OP_CLOSE is declared... checking whether IORING_OP_CLOSE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_FILES_UPDATE is declared... checking whether IORING_OP_FILES_UPDATE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_STATX is declared... checking whether IORING_OP_STATX is declared... no
22:47:48no
22:47:48checking whether IORING_OP_READ is declared... checking whether IORING_OP_READ is declared... no
22:47:48no
22:47:48checking whether IORING_OP_WRITE is declared... checking whether IORING_OP_WRITE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_FADVISE is declared... checking whether IORING_OP_FADVISE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_MADVISE is declared... checking whether IORING_OP_MADVISE is declared... no
22:47:48no
22:47:48checking whether IORING_OP_SEND is declared... checking whether IORING_OP_SEND is declared... no
22:47:48no
22:47:48checking whether IORING_OP_RECV is declared... checking whether IORING_OP_RECV is declared... no
22:47:48no
22:47:48checking whether IORING_OP_OPENAT2 is declared... checking whether IORING_OP_OPENAT2 is declared... no
22:47:48no
22:47:48checking whether IORING_OP_EPOLL_CTL is declared... checking whether IORING_OP_EPOLL_CTL is declared... no
22:47:48no
22:47:48checking whether IORING_OP_SPLICE is declared... checking whether IORING_OP_SPLICE is declared... no
22:47:48no
22:47:49checking whether IORING_OP_PROVIDE_BUFFERS is declared... checking whether IORING_OP_PROVIDE_BUFFERS is declared... no
22:47:49no
22:47:49checking whether IORING_OP_REMOVE_BUFFER is declared... checking whether IORING_OP_REMOVE_BUFFER is declared... no
22:47:49no
22:47:49checking whether IORING_OP_TEE is declared... checking whether IORING_OP_TEE is declared... no
22:47:49no
22:47:49checking whether IOSQE_FIXED_FILE is declared... checking whether IOSQE_FIXED_FILE is declared... yes
22:47:49yes
22:47:49checking whether IOSQE_IO_DRAIN is declared... checking whether IOSQE_IO_DRAIN is declared... yes
22:47:49yes
22:47:49checking whether IOSQE_IO_LINK is declared... checking whether IOSQE_IO_LINK is declared... yes
22:47:49yes
22:47:49checking whether IOSQE_IO_HARDLINK is declared... checking whether IOSQE_IO_HARDLINK is declared... no
22:47:49no
22:47:49checking whether IOSQE_ASYNC is declared... checking whether IOSQE_ASYNC is declared... no
22:47:49no
22:47:49checking whether IOSQE_BUFFER_SELECT is declared... checking whether IOSQE_BUFFER_SELECT is declared... no
22:47:49no
22:47:49checking whether SPLICE_F_FD_IN_FIXED is declared... checking whether SPLICE_F_FD_IN_FIXED is declared... no
22:47:49no
22:47:49checking whether IORING_SETUP_ATTACH_WQ is declared... checking whether IORING_SETUP_ATTACH_WQ is declared... no
22:47:49no
22:47:49checking whether IORING_REGISTER_IOWQ_MAX_WORKERS is declared... checking whether IORING_REGISTER_IOWQ_MAX_WORKERS is declared... no
22:47:49no
22:47:49checking for preadv2... checking for preadv2... yes
22:47:49checking for pwritev2... yes
22:47:49checking for pwritev2... yes
22:47:49yes
22:47:49checking that generated files are newer than configure... checking that generated files are newer than configure... done
22:47:49done
22:47:49configure: creating ./config.status
22:47:49configure: creating ./config.status
22:47:50config.status: creating Makefile
22:47:50config.status: creating Makefile
22:47:50config.status: creating src/Makefile
22:47:50config.status: creating src/Makefile
22:47:50config.status: creating prelude/Makefile
22:47:50config.status: creating prelude/Makefile
22:47:50config.status: creating src/concurrency/io/call.cfa
22:47:50config.status: creating src/concurrency/io/call.cfa
22:47:50config.status: creating prelude/defines.hfa
22:47:50config.status: creating prelude/defines.hfa
22:47:50config.status: executing depfiles commands
22:47:50config.status: executing depfiles commands
22:47:50config.status: executing libtool commands
22:47:50config.status: executing libtool commands
22:47:50Cforall library configuraton completed. Type "make -j 8 install".
22:47:50Cforall library configuraton completed. Type "make -j 8 install".
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // stage
[Pipeline] echo
22:47:50 -------- Build : cfa-cpp --------
[Pipeline] stage
[Pipeline] { (Build : cfa-cpp)
[Pipeline] dir
22:47:50Running in /var/lib/jenkins/workspace/Cforall_master@tmp
[Pipeline] {
[Pipeline] sh
22:47:51+ nproc
22:47:51+ make -j 96 --no-print-directory -C driver
22:47:51 CXX as.o
22:47:51 CXX cc1.o
22:47:51 CXX cfa.o
22:47:51 CXXLD as
22:47:52 CXXLD cc1
22:47:52 CXXLD cfa
[Pipeline] sh
22:47:53+ nproc
22:47:53+ make -j 96 --no-print-directory -C src
22:47:53 YACC Parser/parser.cc
22:47:54updating Parser/parser.output
22:47:54updating Parser/parser.hh
22:47:54make all-am
22:47:54 CXX main.o
22:47:54 CXX MakeLibCfa.o
22:47:54 CXX CompilationState.o
22:47:54 LEX Parser/lex.cc
22:47:54 GEN /var/lib/jenkins/workspace/Cforall_master/src/AST/BasicKind.hpp
22:47:54 CXX AST/Attribute.o
22:47:54 CXX AST/Copy.o
22:47:54 CXX AST/Create.o
22:47:54 CXX AST/DeclReplacer.o
22:47:54 CXX AST/Decl.o
22:47:54 CXX AST/Expr.o
22:47:54 CXX AST/GenericSubstitution.o
22:47:54 CXX AST/Init.o
22:47:54 CXX AST/Inspect.o
22:47:54 CXX AST/LinkageSpec.o
22:47:54 CXX AST/Node.o
22:47:54 CXX AST/Pass.o
22:47:54 CXX AST/Print.o
22:47:54 CXX AST/Stmt.o
22:47:54 CXX AST/SymbolTable.o
22:47:54 CXX AST/Type.o
22:47:54 CXX AST/TypeEnvironment.o
22:47:54 CXX AST/TypeSubstitution.o
22:47:54 CXX AST/Util.o
22:47:54 CXX CodeGen/CodeGenerator.o
22:47:54 CXX CodeGen/GenType.o
22:47:54 CXX CodeGen/OperatorTable.o
22:47:54 CXX CodeGen/Generate.o
22:47:54 CXX CodeGen/FixMain.o
22:47:54 CXX CodeGen/FixNames.o
22:47:54 CXX CodeGen/LinkOnce.o
22:47:54 CXX Concurrency/Actors.o
22:47:54 CXX Concurrency/Corun.o
22:47:54 CXX Concurrency/Keywords.o
22:47:54 CXX Concurrency/Waitfor.o
22:47:54 CXX Concurrency/Waituntil.o
22:47:54 CXX Common/Assert.o
22:47:54 CXX Common/CodeLocationTools.o
22:47:54 CXX Common/DeclStats.o
22:47:54 CXX Common/Eval.o
22:47:54 CXX Common/Examine.o
22:47:54 CXX Common/Indenter.o
22:47:54 CXX Common/ResolvProtoDump.o
22:47:54 CXX Common/SemanticError.o
22:47:54 CXX Common/Stats/Counter.o
22:47:54 CXX Common/Stats/Heap.o
22:47:54 CXX Common/Stats/ResolveTime.o
22:47:54 CXX Common/Stats/Stats.o
22:47:54 CXX Common/Stats/Time.o
22:47:54 CXX Common/UniqueName.o
22:47:54 CXX Common/DebugMalloc.o
22:47:54 CXX ControlStruct/ExceptDecl.o
22:47:54 CXX ControlStruct/ExceptTranslate.o
22:47:54 CXX ControlStruct/FixLabels.o
22:47:54 CXX ControlStruct/HoistControlDecls.o
22:47:54 CXX ControlStruct/LabelGenerator.o
22:47:54 CXX ControlStruct/MultiLevelExit.o
22:47:54 CXX GenPoly/GenPoly.o
22:47:54 CXX GenPoly/Lvalue2.o
22:47:54 CXX GenPoly/Box.o
22:47:54 CXX GenPoly/FindFunction.o
22:47:54 CXX GenPoly/InstantiateGeneric.o
22:47:54 CXX GenPoly/Lvalue.o
22:47:54 CXX GenPoly/ScrubTypeVars.o
22:47:54 CXX GenPoly/Specialize.o
22:47:54 CXX InitTweak/GenInit.o
22:47:54 CXX InitTweak/InitTweak.o
22:47:54 CXX InitTweak/FixGlobalInit.o
22:47:54 CXX InitTweak/FixInit.o
22:47:54 CXX Parser/DeclarationNode.o
22:47:54 CXX Parser/ExpressionNode.o
22:47:54 CXX Parser/InitializerNode.o
22:47:54 CXX Parser/lex.o
22:47:54 CXX Parser/ParseNode.o
22:47:54 CXX Parser/parser.o
22:47:54 CXX Parser/StatementNode.o
22:47:54 CXX Parser/TypeData.o
22:47:54 CXX Parser/TypedefTable.o
22:47:54 CXX ResolvExpr/AdjustExprType.o
22:47:54 CXX Parser/RunParser.o
22:47:54 CXX ResolvExpr/Candidate.o
22:47:54 CXX ResolvExpr/CastCost.o
22:47:54 CXX ResolvExpr/CandidateFinder.o
22:47:54 CXX ResolvExpr/CurrentObject.o
22:47:54 CXX ResolvExpr/ExplodedArg.o
22:47:54 CXX ResolvExpr/FindOpenVars.o
22:47:54 CXX ResolvExpr/PolyCost.o
22:47:54 CXX ResolvExpr/PtrsAssignable.o
22:47:54 CXX ResolvExpr/PtrsCastable.o
22:47:54 CXX ResolvExpr/RenameVars.o
22:47:54 CXX ResolvExpr/Resolver.o
22:47:54 CXX ResolvExpr/ResolveTypeof.o
22:47:54 CXX ResolvExpr/SatisfyAssertions.o
22:47:54 CXX ResolvExpr/SpecCost.o
22:47:54 CXX ResolvExpr/Unify.o
22:47:54 CXX ResolvExpr/CandidatePrinter.o
22:47:54 CXX ResolvExpr/EraseWith.o
22:47:54 CXX SymTab/FixFunction.o
22:47:54 CXX SymTab/GenImplicitCall.o
22:47:54 CXX SymTab/Mangler.o
22:47:54 CXX Tuples/Explode.o
22:47:54 CXX Tuples/TupleAssignment.o
22:47:54 CXX Tuples/TupleExpansion.o
22:47:54 CXX Tuples/Tuples.o
22:47:54 CXX Validate/Autogen.o
22:47:54 CXX Validate/CompoundLiteral.o
22:47:55 CXX Validate/EliminateTypedef.o
22:47:55 CXX Validate/EnumAndPointerDecay.o
22:47:55 CXX Validate/FindSpecialDecls.o
22:47:55 CXX Validate/FixQualifiedTypes.o
22:47:55 CXX Validate/FixReturnTypes.o
22:47:55 CXX Validate/ForallPointerDecay.o
22:47:55 CXX Validate/GenericParameter.o
22:47:55 CXX Validate/HoistStruct.o
22:47:56 CXX Validate/HoistTypeDecls.o
22:47:56 CXX Validate/InitializerLength.o
22:47:56 CXX Validate/LabelAddressFixer.o
22:47:56 CXX Validate/LinkInstanceTypes.o
22:47:56 CXX Validate/ReplaceTypedef.o
22:47:56 CXX Validate/ReturnCheck.o
22:47:56 CXX Validate/VerifyCtorDtorAssign.o
22:47:57 CXX Validate/ReplacePseudoFunc.o
22:47:57 CXX Validate/ImplementEnumFunc.o
22:47:57 CXX Virtual/ExpandCasts.o
22:47:57 CXX Virtual/Tables.o
22:47:57 CXX Virtual/VirtualDtor.o
22:47:57 CXX ResolvExpr/CommonType.o
22:47:57 CXX ResolvExpr/ConversionCost.o
22:47:57 CXX SymTab/ManglerCommon.o
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:41:18: error: ‘Kind’ in ‘enum ast::BasicKind’ does not name a type
22:47:59 41 | static const BT Kind commonTypes[BT NUMBER_OF_BASIC_TYPES][BT NUMBER_OF_BASIC_TYPES] = { // nearest common ancestor
22:47:59 | ^~~~
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:341:10: error: ‘commonTypes’ was not declared in this scope; did you mean ‘commonType’?
22:47:59 341 | sizeof(commonTypes)/sizeof(commonTypes[0][0]) == ast::BasicKind::NUMBER_OF_BASIC_TYPES * ast::BasicKind::NUMBER_OF_BASIC_TYPES,
22:47:59 | ^~~~~~~~~~~
22:47:59 | commonType
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:341:30: error: ‘commonTypes’ was not declared in this scope; did you mean ‘commonType’?
22:47:59 341 | sizeof(commonTypes)/sizeof(commonTypes[0][0]) == ast::BasicKind::NUMBER_OF_BASIC_TYPES * ast::BasicKind::NUMBER_OF_BASIC_TYPES,
22:47:59 | ^~~~~~~~~~~
22:47:59 | commonType
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc: In member function ‘void ResolvExpr::CommonType::postvisit(const ast::BasicType*)’:
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:372:16: error: ‘commonTypes’ was not declared in this scope; did you mean ‘commonType’?
22:47:59 372 | else kind = commonTypes[ basic->kind ][ basic2->kind ];
22:47:59 | ^~~~~~~~~~~
22:47:59 | commonType
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:388:27: error: ‘commonTypes’ was not declared in this scope; did you mean ‘commonType’?
22:47:59 388 | ast::BasicKind kind = commonTypes[ basic->kind ][ ast::BasicKind::SignedInt ];
22:47:59 | ^~~~~~~~~~~
22:47:59 | commonType
22:47:59/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/CommonType.cc:400:30: error: ‘commonTypes’ was not declared in this scope; did you mean ‘commonType’?
22:47:59 400 | ast::BasicKind kind = commonTypes[ basic->kind ][ ast::BasicKind::SignedInt ];
22:47:59 | ^~~~~~~~~~~
22:47:59 | commonType
22:48:01make[1]: *** [Makefile:1484: ResolvExpr/CommonType.o] Error 1
22:48:01make[1]: *** Waiting for unfinished jobs....
22:48:05/var/lib/jenkins/workspace/Cforall_master/src/AST/TypeEnvironment.cpp: In member function ‘bool ast::TypeEnvironment::bindVar(const ast::TypeInstType*, const ast::Type*, const ast::TypeData&, ast::AssertionSet&, ast::AssertionSet&, const OpenVarSet&, ResolvExpr::WidenMode)’:
22:48:05/var/lib/jenkins/workspace/Cforall_master/src/AST/TypeEnvironment.cpp:280:6: note: parameter passing for argument of type ‘ResolvExpr::WidenMode’ changed in GCC 9.1
22:48:05 280 | bool TypeEnvironment::bindVar(
22:48:05 | ^~~~~~~~~~~~~~~
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/AST/TypeEnvironment.cpp: In member function ‘bool ast::TypeEnvironment::bindVarToVar(const ast::TypeInstType*, const ast::TypeInstType*, ast::TypeData&&, ast::AssertionSet&, ast::AssertionSet&, const OpenVarSet&, ResolvExpr::WidenMode)’:
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/AST/TypeEnvironment.cpp:319:6: note: parameter passing for argument of type ‘ResolvExpr::WidenMode’ changed in GCC 9.1
22:48:06 319 | bool TypeEnvironment::bindVarToVar(
22:48:06 | ^~~~~~~~~~~~~~~
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc: In function ‘bool ResolvExpr::unifyExact(const ast::Type*, const ast::Type*, ast::TypeEnvironment&, ast::AssertionSet&, ast::AssertionSet&, const OpenVarSet&, ResolvExpr::WidenMode)’:
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc:679:7: note: parameter passing for argument of type ‘ResolvExpr::WidenMode’ changed in GCC 9.1
22:48:06 679 | bool unifyExact(
22:48:06 | ^~~~~~~~~~
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc: In function ‘bool ResolvExpr::Unify::tryToUnifyWithEnumValue(const ast::Type*, const ast::Type*, ast::TypeEnvironment&, ast::AssertionSet&, ast::AssertionSet&, const OpenVarSet&, ResolvExpr::WidenMode)’:
22:48:06/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc:406:8: note: parameter passing for argument of type ‘ResolvExpr::WidenMode’ changed in GCC 9.1
22:48:06 406 | bool tryToUnifyWithEnumValue( const ast::Type * type1, const ast::Type * type2, ast::TypeEnvironment & env,
22:48:06 | ^~~~~~~~~~~~~~~~~~~~~~~
22:48:07/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc: In function ‘bool ResolvExpr::unifyInexact(ast::ptr<ast::Type>&, ast::ptr<ast::Type>&, ast::TypeEnvironment&, ast::AssertionSet&, ast::AssertionSet&, const OpenVarSet&, ResolvExpr::WidenMode, ast::ptr<ast::Type>&)’:
22:48:07/var/lib/jenkins/workspace/Cforall_master/src/ResolvExpr/Unify.cc:706:7: note: parameter passing for argument of type ‘ResolvExpr::WidenMode’ changed in GCC 9.1
22:48:07 706 | bool unifyInexact(
22:48:07 | ^~~~~~~~~~~~
22:49:43make: *** [Makefile:893: all] Error 2
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // node
[Pipeline] echo
hudson.AbortException: script returned exit code 2
[Pipeline] node
Running on Brokk 6 in /var/lib/jenkins/workspace/Cforall_master
[Pipeline] {
[Pipeline] echo
Notifying users of result
[Pipeline] echo
Reusing previously constructed message
[Pipeline] echo
Would send email to: cforall@lists.uwaterloo.ca
[Pipeline] echo
With title: [cforall git][BUILD# 26703 - FAILURE] - branch master
[Pipeline] echo
Content:
<p>This is an automated email from the Jenkins build machine. It was
generated because of a git hooks/post-receive script following
a ref change which was pushed to the C∀ repository.</p>
<p>- Status --------------------------------------------------------------</p>
<p>BUILD# 26703 - FAILURE</p>
<p>Check console output at https://cforall.uwaterloo.ca/jenkins/job/Cforall/job/master/26703/ to view the results.</p>
<p>- Changes -------------------------------------------------------------</p>
<pre>
The branch master has been updated.
from 7a780ad23506507b6a1feccc46d18e12da183ceb (commit)
</pre>
<p>- Log -----------------------------------------------------------------</p>
<pre>
</pre>
<p>-----------------------------------------------------------------------</p>
<pre>
Summary of changes:
</pre>
[Pipeline] }
[Pipeline] // node
[Pipeline] echo
Build Completed
[Pipeline] End of Pipeline
ERROR: script returned exit code 2
Finished: FAILURE