From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 09:17:18 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D488CF7; Mon, 27 Apr 2015 09:17:18 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 6955117B3; Mon, 27 Apr 2015 09:17:18 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id EB2E7980; Mon, 27 Apr 2015 09:17:17 +0000 (UTC) Date: Mon, 27 Apr 2015 09:17:16 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, glebius@FreeBSD.org, scottl@FreeBSD.org, ngie@FreeBSD.org, melifaro@FreeBSD.org Message-ID: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #61 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 09:17:18 -0000 See Changes: [ngie] Integrate tools/regression/aio/aiotest and tools/regression/aio/kqueue into the FreeBSD test suite as tests/sys/aio MFC after: 1 week [ngie] - Fix style(9) a bit -- Fix whitespace -- Use err/errx -- Remove superfluous braces - Be a bit more defensive with input from the end-user - Don't throw a floating point exception by dividing by 0 when processing a zero-byte file MFC after: 1 week [ngie] - Fix compilation (MAP_INHERIT's dead) - Fix warnings - Use mkstemp instead of tmpnam MFC after: 1 week [ngie] Integrate tools/regression/mqueue into the FreeBSD test suite as tests/sys/mqueue MFC after: 1 week [melifaro] Make rule table kernel-index rewriting support any kind of objects. Currently we have tables identified by their names in userland with internal kernel-assigned indices. This works the following way: When userland wishes to communicate with kernel to add or change rule(s), it makes indexed sorted array of table names (internally ipfw_obj_ntlv entries), and refer to indices in that array in rule manipulation. Prior to committing new rule to the ruleset kernel a) finds all referenced tables, bump their refcounts and change values inside the opcodes to be real kernel indices b) auto-creates all referenced but not existing tables and then do a) for them. Kernel does almost the same when exporting rules to userland: prepares array of used tables in all rules in range, and prepends it before the actual ruleset retaining actual in-kernel indexes for that. There is also special translation layer for legacy clients which is able to provide 'real' indices for table names (basically doing atoi()). While it is arguable that every subsystem really needs names instead of numbers, there are several things that should be noted: 1) every non-singleton subsystem needs to store its runtime state somewhere inside ipfw chain (and be able to get it fast) 2) we can't assume object numbers provided by humans will be dense. Existing nat implementation (O(n) access and LIST inside chain) is a good example. Hence the following: * Convert table-centric rewrite code to be more generic, callback-based * Move most of the code from ip_fw_table.c to ip_fw_sockopt.c * Provide abstract API to permit subsystems convert their objects between userland string identifier and in-kernel index. (See struct opcode_obj_rewrite) for more details * Create another per-chain index (in next commit) shared among all subsystems * Convert current NAT44 implementation to use new API, O(1) lookups, shared index and names instead of numbers (in next commit). Sponsored by: Yandex LLC [ngie] Remove mergeinfo added from ^/user/ngie/more-tests [ngie] Integrate tools/regression/fifo into the FreeBSD test suite as tests/sys/fifo and tools/regression/file into the FreeBSD test suite as tests/sys/file MFC after: 1 week [scottl] Small change in header order to allow this to compile. Obtained from: Netflix, Inc. MFC after: 3 days [ngie] Integrate tools/regression/kqueue into the FreeBSD test suite as tests/sys/kqueue MFC after: 1 week [ngie] Fix -Wformat warnings by using proper format string qualifiers for long and unsigned[ long] types MFC after: 1 week [ngie] Integrate tools/regression/execve into the FreeBSD test suite as tests/sys/kern/execve MFC after: 1 week [ngie] Move etc/tests/rc.d to etc/rc.d/tests to match the directory layout jmmv@ documented and implemented in other areas of the FreeBSD tree MFC after: 1 week [ngie] Build/install libc, librt, libthr, and msun NetBSD test suites on all architectures MFC after: 1 week [ngie] The fmodl compat shims on arm/mips/powerpc aren't complete Disable the test code for now on those architectures MFC after: 1 week PR: 199422 [ngie] ath3kfw, bcmfw, bthidcontrol, bthidd all require usb(4); build them conditionally if MK_USB != no MFC after: 1 week [glebius] Fix memory leak. PR: 199670 Reviewed by: ae ------------------------------------------ [...truncated 4956 lines...] --- _sub.cleandir --- ===> libexec/atf/atf-sh/tests (cleandir) --- kerberos5.cleandir__D --- ===> kerberos5/lib/libhx509 (cleandir) --- lib.cleandir__D --- --- cleanobj --- --- games.cleandir__D --- --- cleanobj --- --- gnu.cleandir__D --- ===> gnu/lib/libssp (cleandir) --- games.cleandir__D --- ===> games/primes (cleandir) --- cddl.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- --- scripts.clean --- --- kerberos5.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- (cd && make -f Makefile SUBDIR= _RECURSING_PROGS= clean) --- bin.cleandir__D --- --- cleandir_subdir_cp --- ===> bin/cp (cleandir) --- gnu.cleandir__D --- --- cleanobj --- --- games.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- --- clean --- --- lib.cleandir__D --- --- _sub.cleandir --- --- kerberos5.cleandir__D --- ===> kerberos5/lib/libkadm5clnt (cleandir) --- cddl.cleandir__D --- ===> cddl/lib/tests (cleandir) --- libexec.cleandir__D --- rm -f misc_helpers misc_helpers.tmp atf_check_test atf_check_test.tmp config_test config_test.tmp integration_test integration_test.tmp normalize_test normalize_test.tmp tc_test tc_test.tmp tp_test tp_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- ===> lib/msun/tests (cleandir) --- bin.cleandir__D --- --- cleanobj --- --- gnu.cleandir__D --- --- _sub.cleandir --- --- games.cleandir__D --- ===> games/random (cleandir) --- gnu.cleandir__D --- ===> gnu/lib/libssp/libssp_nonshared (cleandir) --- lib.cleandir__D --- make[5]: " line 11: Malformed conditional (${MACHINE} == "sparc" || ${MACHINE} == "i386" || ${MACHINE} == "amd64" || ${MACHINE_CPU} == "arm" || ${MACHINE} == "sparc64") --- libexec.cleandir__D --- --- scripts.cleandepend --- (cd && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandepend) --- bin.cleandir__D --- --- cleandir_subdir_csh --- ===> bin/csh (cleandir) --- kerberos5.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- make[5]: Fatal errors encountered -- cannot continue make[5]: stopped in *** [_sub.cleandir] Error code 1 make[4]: stopped in 1 error make[4]: stopped in --- gnu.cleandir__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in --- cddl.cleandir__D --- --- cleanobj --- --- kerberos5.cleandir__D --- A failure has been detected in another branch of the parallel make --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[5]: stopped in --- kerberos5.cleandir__D --- make[5]: stopped in --- gnu.cleandir__D --- 1 error make[5]: stopped in --- lib.cleandir__D --- *** [cleandir_subdir_msun] Error code 2 make[3]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error --- lib.cleandir__D --- 1 error make[3]: stopped in --- libexec.cleandir__D --- A failure has been detected in another branch of the parallel make make[7]: stopped in --- gnu.cleandir__D --- make[4]: stopped in --- kerberos5.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- lib.cleandir__D --- *** [lib.cleandir__D] Error code 2 make[2]: stopped in --- games.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- libexec.cleandir__D --- *** [scripts.cleandepend] Error code 2 make[6]: stopped in 1 error make[6]: stopped in --- kerberos5.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- cddl.cleandir__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in --- gnu.cleandir__D --- *** [gnu.cleandir__D] Error code 2 make[2]: stopped in --- kerberos5.cleandir__D --- *** [kerberos5.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[5]: stopped in 1 error make[5]: stopped in --- games.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- games.cleandir__D --- *** [games.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [cddl.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [libexec.cleandir__D] Error code 2 make[2]: stopped in --- bin.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [cleandir_subdir_csh] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [bin.cleandir__D] Error code 2 make[2]: stopped in --- rescue.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [rescue.cleandir__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [_cleanobj] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure