Date: Wed, 14 Dec 2016 14:22:15 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: ed@FreeBSD.org, kib@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-current@FreeBSD.org, freebsd-i386@FreeBSD.org Subject: FreeBSD_HEAD_i386 - Build #4383 - Failure Message-ID: <1507178583.88.1481725337491.JavaMail.jenkins@jenkins-9.freebsd.org>
next in thread | raw e-mail | index | archive | help
FreeBSD_HEAD_i386 - Build #4383 - Failure: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/4383/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/4383/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_i386/4383/console Change summaries: 310056 by ed: Let all FEATURE()s use the same Prometheus metric. Without this change, every individual FEATURE() declaration would have an individual metric in Prometheus. Though this wouldn't be harmful, it would look very cluttered. By letting it use a single metric with the name of the feature attached as a label, it also becomes easier to search, as you can apply regex matching, etc. Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310055 by ed: Add a "device_index" label to all sysctls under dev.$driver.$index. This way it becomes possible to graph a property for all instances of a single driver. For example, graphing the number of packets across all USB controllers, the amount of dropped packets on all NICs, etc. Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310054 by ed: Attach a "thermal_zone" label to the ACPI thermal zone sysctls. In order to make Prometheus do graphing/alerting on thermal sensors in a generic fashion, we should attach the name of the thermal zone device as a label. That way there is only a single metric for the temperature of a thermal zone, with its name attached as a label. Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310053 by ed: Add labels to sysctls related to clocks. Sysctls like kern.eventtimer.et.*.quality currently embed the name of the clock device. This is problematic for the Prometheus metrics exporter for two reasons: - Some of those clocks have dashes in their names, which Prometheus doesn't allow to be used in metric names. - It doesn't allow for extracting the same property of all clocks on the system from within a single query. Attach these nodes to have a label, so that the Prometheus metrics exporter gives these metric a uniform name with the name of the clock attached as a label. Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310052 by ed: Add label annotations to CAM sysctls. Under kern.cam we have certain sysctls that are per-device, such as the ones under kern.cam.ada.[0-9]+.*. Add a "device_index" label annotation to such sysctls, so that the Prometheus metrics exporter will give all of those metrics the same name. The device number will be added to the metric name as the "device_index" label. Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310051 by ed: Add support for attaching aggregation labels to sysctl objects. I'm currently working on writing a metrics exporter for the Prometheus monitoring system to provide access to sysctl metrics. Prometheus and sysctl have some structural differences: - sysctl is a tree of string component names. - Prometheus uses a flat namespace for its metrics, but allows you to attach labels with values to them, so that you can do aggregation. An initial version of my exporter simply translated hw.acpi.thermal.tz1.temperature to sysctl_hw_acpi_thermal_tz1_temperature_celcius while we should ideally have sysctl_hw_acpi_thermal_temperature_celcius{thermal_zone="tz1"} allowing you to graph all thermal zones on a system in one go. The change presented in this commit adds support for accomplishing this, by providing the ability to attach labels to nodes. In the example I gave above, the label "thermal_zone" would be attached to "tz1". As this is a feature that will only be used very rarely, I decided to not change the KPI too aggressively. Discussed on: hackers@ Reviewed by: cem Differential Revision: https://reviews.freebsd.org/D8775 310050 by kib: Provide non-final but valid PCB pointer for thread0 for duration of hammer_time(). This makes assembler exception handlers not fault itself when setting PCB flags, and allow normal kernel trap handler to get control. The pointer is reset after FPU parameters are obtained. Set thread0.td_critnest to 1 for duration of hammer_time() as well. In particular, page faults at that early stage panic immediately instead of trying to call not yet operational VM to resolve it. As result, faults during second half of the hammer_time() execution have a chance to be reported instead of silent machine reboot or hang. Sponsored by: The FreeBSD Foundation MFC after: 2 weeks The end of the build log: [...truncated 149114 lines...] --- all_subdir_apm --- ctfconvert -L VERSION -g apm.o --- apm.kld --- ld -d -warn-common -r -d -o apm.kld apm.o ctfmerge -L VERSION -g -o apm.kld apm.o echo apm_display apm_softc > export_syms awk -f /usr/src/sys/conf/kmod_syms.awk apm.kld export_syms | xargs -J% objcopy % apm.kld --- all_subdir_arcmsr --- --- machine --- machine -> /usr/src/sys/i386/include --- all_subdir_apm --- --- apm.ko.full --- ld -Bshareable -d -warn-common -o apm.ko.full apm.kld --- all_subdir_arcmsr --- --- x86 --- x86 -> /usr/src/sys/x86/include --- opt_scsi.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_scsi.h opt_scsi.h --- all_subdir_apm --- --- apm.ko.debug --- objcopy --only-keep-debug apm.ko.full apm.ko.debug --- all_subdir_arcmsr --- --- opt_cam.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_cam.h opt_cam.h --- all_subdir_apm --- --- apm.ko --- --- all_subdir_arcmsr --- --- device_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/device_if.m -h --- all_subdir_apm --- objcopy --strip-debug --add-gnu-debuglink=apm.ko.debug apm.ko.full apm.ko --- all_subdir_arcmsr --- --- bus_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/bus_if.m -h --- all_subdir_arcnet --- ===> arcnet (all) --- all_subdir_arcmsr --- --- pci_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/pci/pci_if.m -h --- all_subdir_arcnet --- --- machine --- machine -> /usr/src/sys/i386/include --- all_subdir_arcmsr --- --- arcmsr.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.arcmsr.o -MTarcmsr.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/arcmsr/../../dev/arcmsr/arcmsr.c -o arcmsr.o --- all_subdir_arcnet --- --- x86 --- x86 -> /usr/src/sys/x86/include --- opt_inet.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_inet.h opt_inet.h --- opt_inet6.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_inet6.h opt_inet6.h --- opt_ofed.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_ofed.h opt_ofed.h --- if_arcsubr.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.if_arcsubr.o -MTif_arcsubr.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/arcnet/../../net/if_arcsubr.c -o if_arcsubr.o --- all_subdir_amr --- ctfconvert -L VERSION -g amr.o --- amr.kld --- ld -d -warn-common -r -d -o amr.kld amr.o amr_pci.o amr_disk.o ctfmerge -L VERSION -g -o amr.kld amr.o amr_pci.o amr_disk.o :> export_syms awk -f /usr/src/sys/conf/kmod_syms.awk amr.kld export_syms | xargs -J% objcopy % amr.kld --- amr.ko.full --- ld -Bshareable -d -warn-common -o amr.ko.full amr.kld --- amr.ko.debug --- objcopy --only-keep-debug amr.ko.full amr.ko.debug --- amr.ko --- objcopy --strip-debug --add-gnu-debuglink=amr.ko.debug amr.ko.full amr.ko --- all_subdir_asmc --- ===> asmc (all) --- machine --- machine -> /usr/src/sys/i386/include --- x86 --- x86 -> /usr/src/sys/x86/include --- opt_acpi.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_acpi.h opt_acpi.h --- opt_intr_filter.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_intr_filter.h opt_intr_filter.h --- acpi_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/acpica/acpi_if.m -h --- bus_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/bus_if.m -h --- device_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/device_if.m -h --- asmc.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.asmc.o -MTasmc.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/asmc/../../dev/asmc/asmc.c -o asmc.o --- all_subdir_arcnet --- ctfconvert -L VERSION -g if_arcsubr.o --- arcnet.kld --- ld -d -warn-common -r -d -o arcnet.kld if_arcsubr.o ctfmerge -L VERSION -g -o arcnet.kld if_arcsubr.o echo arc_frag_init arc_frag_next arc_ifattach arc_ifdetach arc_input arc_ioctl arc_isphds arc_output arc_storelladdr > export_syms awk -f /usr/src/sys/conf/kmod_syms.awk arcnet.kld export_syms | xargs -J% objcopy % arcnet.kld --- arcnet.ko.full --- ld -Bshareable -d -warn-common -o arcnet.ko.full arcnet.kld --- arcnet.ko.debug --- objcopy --only-keep-debug arcnet.ko.full arcnet.ko.debug --- arcnet.ko --- objcopy --strip-debug --add-gnu-debuglink=arcnet.ko.debug arcnet.ko.full arcnet.ko --- all_subdir_ata --- ===> ata (all) --- all_subdir_ata/atacore --- ===> ata/atacore (all) --- machine --- machine -> /usr/src/sys/i386/include --- x86 --- x86 -> /usr/src/sys/x86/include --- ata_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/ata/ata_if.m -h --- opt_cam.h --- ln -sf /usr/obj/usr/src/sys/GENERIC/opt_cam.h opt_cam.h --- ata_if.c --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/ata/ata_if.m -c --- bus_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/bus_if.m -h --- device_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/device_if.m -h --- pci_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/pci/pci_if.m -h --- ata_if.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.ata_if.o -MTata_if.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c ata_if.c -o ata_if.o ctfconvert -L VERSION -g ata_if.o --- ata-lowlevel.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.ata-lowlevel.o -MTata-lowlevel.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/ata/atacore/../../../dev/ata/ata-lowlevel.c -o ata-lowlevel.o --- all_subdir_asmc --- ctfconvert -L VERSION -g asmc.o --- asmc.kld --- ld -d -warn-common -r -d -o asmc.kld asmc.o ctfmerge -L VERSION -g -o asmc.kld asmc.o :> export_syms awk -f /usr/src/sys/conf/kmod_syms.awk asmc.kld export_syms | xargs -J% objcopy % asmc.kld --- asmc.ko.full --- ld -Bshareable -d -warn-common -o asmc.ko.full asmc.kld --- asmc.ko.debug --- objcopy --only-keep-debug asmc.ko.full asmc.ko.debug --- asmc.ko --- objcopy --strip-debug --add-gnu-debuglink=asmc.ko.debug asmc.ko.full asmc.ko --- all_subdir_ata --- --- ata-all.o --- cc -target i386-unknown-freebsd12.0 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/src/sys/GENERIC/opt_global.h -I. -I/usr/src/sys -fno-common -g -I/usr/obj/usr/src/sys/GENERIC -MD -MF.depend.ata-all.o -MTata-all.o -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/ata/atacore/../../../dev/ata/ata-all.c -o ata-all.o --- all_subdir_an --- ctfconvert -L VERSION -g if_an.o --- if_an.kld --- ld -d -warn-common -r -d -o if_an.kld if_an.o if_an_pccard.o if_an_pci.o if_an_isa.o ctfmerge -L VERSION -g -o if_an.kld if_an.o if_an_pccard.o if_an_pci.o if_an_isa.o :> export_syms awk -f /usr/src/sys/conf/kmod_syms.awk if_an.kld export_syms | xargs -J% objcopy % if_an.kld --- if_an.ko.full --- ld -Bshareable -d -warn-common -o if_an.ko.full if_an.kld --- if_an.ko.debug --- objcopy --only-keep-debug if_an.ko.full if_an.ko.debug --- if_an.ko --- objcopy --strip-debug --add-gnu-debuglink=if_an.ko.debug if_an.ko.full if_an.ko --- all_subdir_ata --- --- all_subdir_ata/atacard --- ===> ata/atacard (all) --- all_subdir_ata/atacore --- /usr/src/sys/modules/ata/atacore/../../../dev/ata/ata-all.c:83:70: error: too few arguments provided to function-like macro invocation FEATURE(ata_cam, "ATA devices are accessed through the cam(4) driver"); ^ /usr/src/sys/sys/sysctl.h:799:9: note: macro 'FEATURE' defined here #define FEATURE(name, desc, label) \ ^ /usr/src/sys/modules/ata/atacore/../../../dev/ata/ata-all.c:83:1: error: type specifier missing, defaults to 'int' [-Werror,-Wimplicit-int] FEATURE(ata_cam, "ATA devices are accessed through the cam(4) driver"); ^ --- all_subdir_ata/atacard --- --- machine --- machine -> /usr/src/sys/i386/include --- all_subdir_ata/atacore --- 2 errors generated. --- all_subdir_ata/atacard --- --- x86 --- x86 -> /usr/src/sys/x86/include --- all_subdir_ata/atacore --- *** [ata-all.o] Error code 1 bmake[5]: stopped in /usr/src/sys/modules/ata/atacore --- all_subdir_ata/atacard --- --- ata_if.h --- awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/dev/ata/ata_if.m -h A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/sys/modules/ata/atacard *** [all_subdir_ata/atacard] Error code 2 bmake[4]: stopped in /usr/src/sys/modules/ata --- all_subdir_ata/atacore --- --- ata-lowlevel.o --- ctfconvert -L VERSION -g ata-lowlevel.o 1 error bmake[5]: stopped in /usr/src/sys/modules/ata/atacore *** [all_subdir_ata/atacore] Error code 2 bmake[4]: stopped in /usr/src/sys/modules/ata 2 errors bmake[4]: stopped in /usr/src/sys/modules/ata *** [all_subdir_ata] Error code 2 bmake[3]: stopped in /usr/src/sys/modules --- all_subdir_arcmsr --- ctfconvert -L VERSION -g arcmsr.o A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/sys/modules/arcmsr *** [all_subdir_arcmsr] Error code 2 bmake[3]: stopped in /usr/src/sys/modules 2 errors bmake[3]: stopped in /usr/src/sys/modules *** [modules-all] Error code 2 bmake[2]: stopped in /usr/obj/usr/src/sys/GENERIC 1 error bmake[2]: stopped in /usr/obj/usr/src/sys/GENERIC *** [buildkernel] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildkernel] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_i386] $ /bin/sh -xe /tmp/hudson8706097995635178971.sh + export 'PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin' + export 'jname=FreeBSD_HEAD_i386' + echo 'clean up jail FreeBSD_HEAD_i386' clean up jail FreeBSD_HEAD_i386 + sudo jail -r FreeBSD_HEAD_i386 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_i386/usr/src + sudo umount FreeBSD_HEAD_i386/dev + sudo rm -fr FreeBSD_HEAD_i386 + true + sudo chflags -R noschg FreeBSD_HEAD_i386 + sudo rm -fr FreeBSD_HEAD_i386 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1507178583.88.1481725337491.JavaMail.jenkins>