Date: Mon, 13 Mar 2017 18:48:14 GMT From: pkg-fallout@FreeBSD.org To: mandree@FreeBSD.org Cc: pkg-fallout@FreeBSD.org Subject: [package - head-i386-default][textproc/wiggle] Failed for wiggle-1.0_1 in build Message-ID: <201703131848.v2DImEu1063526@beefy11.nyi.freebsd.org>
next in thread | raw e-mail | index | archive | help
You are receiving this mail as a port that you maintain is failing to build on the FreeBSD package build server. Please investigate the failure and submit a PR to fix build. Maintainer: mandree@FreeBSD.org Last committer: gerald@FreeBSD.org Ident: $FreeBSD: head/textproc/wiggle/Makefile 426566 2016-11-20 09:38:08Z gerald $ Log URL: http://beefy11.nyi.freebsd.org/data/head-i386-default/p435970_s315093/logs/wiggle-1.0_1.log Build URL: http://beefy11.nyi.freebsd.org/build.html?mastername=head-i386-default&build=p435970_s315093 Log: ====>> Building textproc/wiggle build started at Mon Mar 13 18:47:52 UTC 2017 port directory: /usr/ports/textproc/wiggle building for: FreeBSD head-i386-default-job-21 12.0-CURRENT FreeBSD 12.0-CURRENT r315093 i386 maintained by: mandree@FreeBSD.org Makefile ident: $FreeBSD: head/textproc/wiggle/Makefile 426566 2016-11-20 09:38:08Z gerald $ Poudriere version: 3.1.14-187-gccceca39 Host OSVERSION: 1200020 Jail OSVERSION: 1200024 Job Id: 21 !!! Jail is newer than host. (Jail: 1200024, Host: 1200020) !!! !!! This is not supported. !!! !!! Host kernel must be same or newer than jail. !!! !!! Expect build failures. !!! ---Begin Environment--- SHELL=/bin/csh UNAME_p=i386 UNAME_m=i386 OSVERSION=1200024 UNAME_v=FreeBSD 12.0-CURRENT r315093 UNAME_r=12.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 SAVED_TERM= MASTERMNT=/usr/local/poudriere/data/.m/head-i386-default/ref PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNAME=wiggle-1.0_1 OLDPWD=/ PWD=/usr/local/poudriere/data/.m/head-i386-default/ref/.p/pool MASTERNAME=head-i386-default SCRIPTPREFIX=/usr/local/share/poudriere USER=root HOME=/root POUDRIERE_VERSION=3.1.14-187-gccceca39 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh LIBEXECPREFIX=/usr/local/libexec/poudriere LOCALBASE=/usr/local PACKAGE_BUILDING=yes POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin OPTIONS List--- ---End OPTIONS List--- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/textproc/wiggle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/textproc/wiggle/work HOME=/wrkdirs/usr/ports/textproc/wiggle/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/textproc/wiggle/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/textproc/wiggle/work HOME=/wrkdirs/usr/ports/textproc/wiggle/work TMPDIR="/tmp" NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="gcc49" CFLAGS="-O2 -pipe -fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-strict-aliasing" CPP="cpp49" CPPFLAGS="" LDFLAGS=" -fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -L/usr/local/lib/gcc49" LIBS="" CXX="g++49" CXXFLAGS="-O2 -pipe -fstack-protector -Wl,-rpath=/usr/local/lib/gcc49 -fno-st rict-aliasing -Wl,-rpath=/usr/local/lib/gcc49" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 444" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=12.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local PORTDOCS="" PORTEXAMPLES="" LIB32DIR=lib DOCSDIR="share/doc/wiggle" EXAMPLESDIR="share/examples/wiggle" DATADIR="share/wiggle" WWWDIR="www/wiggle" ETCDIR="etc/wiggle" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/wiggle DOCSDIR=/usr/local/share/doc/wiggle EXAMPLESDIR=/usr/local/share/examples/wiggle WWWDIR=/usr/local/www/wiggle ETCDIR=/usr/local/etc/wiggle --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles MACHINE=i386 MACHINE_ARCH=i386 ARCH=${MACHINE_ARCH} #### /usr/local/etc/poudriere.d/make.conf #### # XXX: We really need this but cannot use it while 'make checksum' does not # try the next mirror on checksum failure. It currently retries the same # failed mirror and then fails rather then trying another. It *does* # try the next if the size is mismatched though. #MASTER_SITE_FREEBSD=yes # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### ARCH=i386 CONFIGURE_MAX_CMD_LEN=262144 OPSYS=FreeBSD OSREL=12.0 OSVERSION=1200024 PYTHONBASE=/usr/local UID=0 _JAVA_OS_LIST_REGEXP=native\|linux _JAVA_VENDOR_LIST_REGEXP=openjdk\|oracle\|sun _JAVA_VERSION_LIST_REGEXP=1.6\|1.7\|1.8\|1.6+\|1.7+\|1.8+ _OSRELEASE=12.0-CURRENT #### Misc Poudriere #### GID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 524288 stack size (kbytes, -s) 65536 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =======================<phase: check-sanity >============================ ===> License GPLv2 accepted by the user =========================================================================== =======================<phase: pkg-depends >============================ ===> wiggle-1.0_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.0_2.txz [head-i386-default-job-21] Installing pkg-1.10.0_2... [head-i386-default-job-21] Extracting pkg-1.10.0_2: .......... done ===> wiggle-1.0_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of wiggle-1.0_1 =========================================================================== =======================<phase: fetch-depends >============================ =========================================================================== =======================<phase: fetch >============================ ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by wiggle-1.0_1 for building =========================================================================== =======================<phase: checksum >============================ ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by wiggle-1.0_1 for building => SHA256 Checksum OK for wiggle-1.0.tar.gz. =========================================================================== =======================<phase: extract-depends>============================ =========================================================================== =======================<phase: extract >============================ ===> License GPLv2 accepted by the user ===> Fetching all distfiles required by wiggle-1.0_1 for building ===> Extracting for wiggle-1.0_1 => SHA256 Checksum OK for wiggle-1.0.tar.gz. =========================================================================== =======================<phase: patch-depends >============================ =========================================================================== =======================<phase: patch >============================ ===> Patching for wiggle-1.0_1 /usr/bin/sed -i.bak -Ee 's,\./dotest,bash ./dotest,' /wrkdirs/usr/ports/textproc/wiggle/work/wiggle-1.0/Makefile /usr/bin/sed -i.bak -Ee "s,/usr/bin/time -o .time -f '%U',," /wrkdirs/usr/ports/textproc/wiggle/work/wiggle-1.0/dotest /usr/bin/sed -i.bak -Ee 's|#include.*<endian.h>|#include <sys/endian.h>|' /wrkdirs/usr/ports/textproc/wiggle/work/wiggle-1.0/config.h /usr/bin/sed -i.bak -Ee 's|(^[[:space:]]+[[:<:]])cols = cols;|\1(void)cols;|' /wrkdirs/usr/ports/textproc/wiggle/work/wiggle-1.0/vpatch.c =========================================================================== =======================<phase: build-depends >============================ ===> wiggle-1.0_1 depends on executable: bash - not found ===> Installing existing package /packages/All/bash-4.4.12_1.txz [head-i386-default-job-21] Installing bash-4.4.12_1... [head-i386-default-job-21] `-- Installing gettext-runtime-0.19.8.1_1... [head-i386-default-job-21] | `-- Installing indexinfo-0.2.6... [head-i386-default-job-21] | `-- Extracting indexinfo-0.2.6: .... done [head-i386-default-job-21] `-- Extracting gettext-runtime-0.19.8.1_1: .......... done [head-i386-default-job-21] Extracting bash-4.4.12_1: .......... done Message from bash-4.4.12_1: ====================================================================== bash requires fdescfs(5) mounted on /dev/fd If you have not done it yet, please do the following: mount -t fdescfs fdescfs /dev/fd To make it permanent, you need the following lines in /etc/fstab: <snip> - evntsel |= P6_EVNTSEL0_ENABLE; - wrmsr(MSR_P6_EVNTSEL0, evntsel, 0); -} - -static int setup_p4_watchdog(void) -{ - unsigned int misc_enable, dummy; - - rdmsr(MSR_P4_MISC_ENABLE, misc_enable, dummy); - if (!(misc_enable & MSR_P4_MISC_ENABLE_PERF_AVAIL)) - return 0; - - nmi_perfctr_msr = MSR_P4_IQ_COUNTER0; - - if (!(misc_enable & MSR_P4_MISC_ENABLE_PEBS_UNAVAIL)) - clear_msr_range(0x3F1, 2); - /* MSR 0x3F0 seems to have a default value of 0xFC00, but current - docs doesn't fully define it, so leave it alone for now. */ - clear_msr_range(0x3A0, 31); - clear_msr_range(0x3C0, 6); - clear_msr_range(0x3C8, 6); - clear_msr_range(0x3E0, 2); - clear_msr_range(MSR_P4_CCCR0, 18); - clear_msr_range(MSR_P4_PERFCTR0, 18); - - wrmsr(MSR_P4_CRU_ESCR0, P4_NMI_CRU_ESCR0, 0); - wrmsr(MSR_P4_IQ_CCCR0, P4_NMI_IQ_CCCR0 & ~P4_CCCR_ENABLE, 0); - Dprintk("setting P4_IQ_COUNTER0 to 0x%08lx\n", -(cpu_khz/nmi_hz*1000)); - wrmsr(MSR_P4_IQ_COUNTER0, -(cpu_khz/nmi_hz*1000), -1); - apic_write(APIC_LVTPC, APIC_DM_NMI); - wrmsr(MSR_P4_IQ_CCCR0, P4_NMI_IQ_CCCR0, 0); - return 1; -} - -void setup_apic_nmi_watchdog (void) -{ - switch (boot_cpu_data.x86_vendor) { - case X86_VENDOR_AMD: - if (boot_cpu_data.x86 != 6 && boot_cpu_data.x86 != 15) - return; - setup_k7_watchdog(); - break; - case X86_VENDOR_INTEL: - switch (boot_cpu_data.x86) { - case 6: - if (boot_cpu_data.x86_model > 0xd) - return; - - setup_p6_watchdog(); - break; - case 15: - if (boot_cpu_data.x86_model > 0x3) - return; - - if (!setup_p4_watchdog()) - return; - break; - default: - return; - } - break; - default: - return; - } - nmi_active = 1; -} - -static spinlock_t nmi_print_lock = SPIN_LOCK_UNLOCKED; - -/* - * the best way to detect whether a CPU has a 'hard lockup' problem - * is to check it's local APIC timer IRQ counts. If they are not - * changing then that CPU has some problem. - * - * as these watchdog NMI IRQs are generated on every CPU, we only - * have to check the current processor. - * - * since NMIs don't listen to _any_ locks, we have to be extremely - * careful not to rely on unsafe variables. The printk might lock - * up though, so we have to break up any console locks first ... - * [when there will be more tty-related locks, break them up - * here too!] - */ - -static unsigned int - last_irq_sums [NR_CPUS], - alert_counter [NR_CPUS]; - -void touch_nmi_watchdog (void) -{ - int i; - - /* - * Just reset the alert counters, (other CPUs might be - * spinning on locks we hold): - */ - for (i = 0; i < NR_CPUS; i++) - alert_counter[i] = 0; -} - -void nmi_watchdog_tick (struct pt_regs * regs) -{ - - /* - * Since current_thread_info()-> is always on the stack, and we - * always switch the stack NMI-atomically, it's safe to use - * smp_processor_id(). - */ - int sum, cpu = smp_processor_id(); - - sum = irq_stat[cpu].apic_timer_irqs; - - if (last_irq_sums[cpu] == sum) { - /* - * Ayiee, looks like this CPU is stuck ... - * wait a few IRQs (5 seconds) before doing the oops ... - */ - alert_counter[cpu]++; - if (alert_counter[cpu] == 5*nmi_hz) { - spin_lock(&nmi_print_lock); - /* - * We are in trouble anyway, lets at least try - * to get a message out. - */ - bust_spinlocks(1); - printk("NMI Watchdog detected LOCKUP on CPU%d, eip %08lx, registers:\n", cpu, regs->eip); - show_registers(regs); - dump("NMI Watchdog detected LOCKUP", regs); - printk("console shuts up ...\n"); - console_silent(); - spin_unlock(&nmi_print_lock); - bust_spinlocks(0); - do_exit(SIGSEGV); - } - } else { - last_irq_sums[cpu] = sum; - alert_counter[cpu] = 0; - } - if (nmi_perfctr_msr) { - if (nmi_perfctr_msr == MSR_P4_IQ_COUNTER0) { - /* - * P4 quirks: - * - An overflown perfctr will assert its interrupt - * until the OVF flag in its CCCR is cleared. - * - LVTPC is masked on interrupt and must be - * unmasked by the LVTPC handler. - */ - wrmsr(MSR_P4_IQ_CCCR0, P4_NMI_IQ_CCCR0, 0); - apic_write(APIC_LVTPC, APIC_DM_NMI); - } - wrmsr(nmi_perfctr_msr, -(cpu_khz/nmi_hz*1000), -1); - } -} - -EXPORT_SYMBOL(nmi_watchdog); -EXPORT_SYMBOL(disable_lapic_nmi_watchdog); -EXPORT_SYMBOL(enable_lapic_nmi_watchdog); -EXPORT_SYMBOL(disable_timer_nmi_watchdog); -EXPORT_SYMBOL(enable_timer_nmi_watchdog); + \ No newline at end of file ./contrib/nmi.c/merge FAILED 1 unresolved conflict found --- bmerge 2017-03-13 18:48:14.000000000 +0000 +++ - 2017-03-13 18:48:14.000000000 +0000 @@ -1,24 +1,10 @@ -\begin{ abstract } - % Start with a two-sentence (at most) description of the big-picture - % problem and why we care, and a sentence at the end that emphasizes how - % your work is part of the solution. - - Heterogeneous systems with <<<---Central Processing Units |||CPUs ===central CPUs --->>>and accelerators such as GPUs, FPGAs or the upcoming Intel MIC are becoming - mainstream. In these systems, peak performance includes the performance - of not just the CPUs but also all available accelerators. In spite of this - fact, the majority of programming models for heterogeneous computing focus - on only one of these. With the development of Accelerated OpenMP for GPUs, - both from PGI and Cray, we have a clear path to extend traditional OpenMP - applications incrementally to use GPUs. The extensions are geared toward - switching from CPU parallelism to GPU parallelism. However they do not - preserve the former while adding the latter. Thus computational potential is - wasted since either the CPU cores or the GPU cores are left idle. Our goal - is to create a runtime system that can intelligently divide an accelerated - OpenMP region across all available resources automatically. This paper - presents our proof-of-concept runtime system for dynamic task scheduling - across CPUs and GPUs. Further, we motivate the addition of this system into - the proposed \emph{OpenMP for Accelerators} standard. Finally, we show that - this option can produce as much as a two-fold performance improvement over - using either the CPU or GPU alone. - -\end{ abstract } + \ No newline at end of file ./contrib/abstract/bmerge FAILED 1 succeeded and 66 failed gmake[1]: *** [Makefile:32: test] Error 1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/textproc/wiggle/work/wiggle-1.0' *** Error code 1 Stop. make: stopped in /usr/ports/textproc/wiggle
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703131848.v2DImEu1063526>