[Pkg-xen-devel] Bug#707434: xen: FTBFS: vl.c:1575: undefined reference to `timer_create'
Lucas Nussbaum
lucas at lucas-nussbaum.net
Thu May 9 08:20:16 UTC 2013
Source: xen
Version: 4.1.4-4
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130509 qa-ftbfs
Justification: FTBFS on amd64
Hi,
During a rebuild of all packages in sid, your package failed to build on
amd64.
Relevant part:
> gcc -O2 -fomit-frame-pointer -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -Wno-unused-but-set-variable -D__XEN_TOOLS__ -MMD -MF .fsimage.so.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wno-unknown-pragmas -I/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/libfsimage/ext2fs-lib/../../../tools/libfsimage/common/ -Werror -D_GNU_SOURCE -Wl,--no-as-needed -L../common/ -Wl,-rpath,'${ORIGIN}/../..' -shared -o fsimage.so ext2fs-lib.opic -lfsimage -lext2fs
> make[7]: Leaving directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/libfsimage/ext2fs-lib'
> make[6]: Leaving directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/libfsimage'
> make[5]: Leaving directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/libfsimage'
> make[4]: Leaving directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools'
> make[4]: Entering directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools'
> set -ex; \
> if test -d /«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/../qemu; then \
> mkdir -p ioemu-dir; \
> else \
> if [ ! -d ioemu-remote ]; then \
> rm -rf ioemu-remote ioemu-remote.tmp; \
> mkdir ioemu-remote.tmp; rmdir ioemu-remote.tmp; \
> git clone /«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/../qemu ioemu-remote.tmp; \
> if [ "xen-4.1.4" ]; then \
> cd ioemu-remote.tmp; \
> git branch -D dummy >/dev/null 2>&1 ||:; \
> git checkout -b dummy xen-4.1.4; \
> cd ..; \
> fi; \
> mv ioemu-remote.tmp ioemu-remote; \
> fi; \
> rm -f ioemu-dir; \
> ln -sf ioemu-remote ioemu-dir; \
> fi
> + test -d /«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/../qemu
> + mkdir -p ioemu-dir
> set -e; \
> export PREFIX="/usr"; export XEN_SCRIPT_DIR="/etc/xen/scripts"; export XEN_ROOT="/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/.."; \
> cd ioemu-dir; \
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/../qemu/xen-setup
> Install prefix /usr
> BIOS directory /usr/share/qemu
> binary directory /usr/bin
> Manual directory /usr/share/man
> ELF interp prefix /usr/gnemul/qemu-%M
> Source path /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu
> C compiler gcc
> Host C compiler gcc
> ARCH_CFLAGS -m64
> make make
> install install
> host CPU x86_64
> host big endian no
> target list i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu ppc-softmmu ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user mipsel-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user sh4-linux-user sh4eb-linux-user sparc-linux-user sparc64-linux-user sparc32plus-linux-user
> gprof enabled no
> sparse enabled no
> profiler no
> static build no
> -Werror enabled no
> SDL support no
> OpenGL support
> curses support no
> mingw32 support no
> Audio drivers oss
> Extra audio cards ac97 es1370 sb16
> Mixer emulation no
> VNC TLS support yes
> TLS CFLAGS -I/usr/include/p11-kit-1
> TLS LIBS -lgnutls
> kqemu support yes
> brlapi support no
> Documentation no
> NPTL support no
> vde support no
> AIO support yes
> Install blobs no
> KVM support yes
> fdt support no
> qemu successfuly configured for Xen qemu-dm build
> /usr/bin/make -C ioemu-dir all
> === PCI passthrough capability has been enabled ===
> make[5]: Entering directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/ioemu-dir'
> CC qemu-nbd.o
> CC qemu-tool.o
> CC osdep.o
> CC cutils.o
> CC qemu-malloc.o
> CC block-cow.o
> CC block-qcow.o
> CC aes.o
> CC block-vmdk.o
> CC block-cloop.o
> CC block-dmg.o
> CC block-bochs.o
> CC block-vpc.o
> CC block-vvfat.o
> CC block-qcow2.o
> CC block-parallels.o
> CC block-nbd.o
> CC nbd.o
> CC block.o
> CC aio.o
> CC posix-aio-compat.o
> CC block-raw-posix.o
> LINK qemu-nbd-xen
> CC qemu-img.o
> LINK qemu-img-xen
> CC readline.o
> CC console.o
> CC irq.o
> CC i2c.o
> CC smbus.o
> CC smbus_eeprom.o
> CC max7310.o
> CC max111x.o
> CC wm8750.o
> CC ssd0303.o
> CC ssd0323.o
> CC ads7846.o
> CC stellaris_input.o
> CC twl92230.o
> CC tmp105.o
> CC lm832x.o
> CC scsi-disk.o
> CC cdrom.o
> CC scsi-generic.o
> CC usb.o
> CC usb-hub.o
> CC usb-linux.o
> CC usb-hid.o
> CC usb-msd.o
> CC usb-wacom.o
> CC usb-serial.o
> CC usb-net.o
> CC sd.o
> CC ssi-sd.o
> CC bt.o
> CC bt-host.o
> CC bt-vhci.o
> CC bt-l2cap.o
> CC bt-sdp.o
> CC bt-hci.o
> CC bt-hid.o
> CC usb-bt.o
> CC buffered_file.o
> CC migration.o
> CC migration-tcp.o
> CC net.o
> CC qemu-sockets.o
> CC qemu-char.o
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/qemu-char.c:1123:7: warning: "CONFIG_STUBDOM" is not defined [-Wundef]
> CC net-checksum.o
> CC savevm.o
> CC cache-utils.o
> CC migration-exec.o
> CC audio/audio.o
> CC audio/noaudio.o
> CC audio/wavaudio.o
> CC audio/mixeng.o
> CC audio/ossaudio.o
> CC audio/wavcapture.o
> CC vnc.o
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vnc.c: In function 'vnc_start_tls':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vnc.c:2164:2: warning: 'gnutls_kx_set_priority' is deprecated (declared at /usr/include/gnutls/compat.h:342) [-Wdeprecated-declarations]
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vnc.c:2171:2: warning: 'gnutls_certificate_type_set_priority' is deprecated (declared at /usr/include/gnutls/compat.h:347) [-Wdeprecated-declarations]
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vnc.c:2178:2: warning: 'gnutls_protocol_set_priority' is deprecated (declared at /usr/include/gnutls/compat.h:344) [-Wdeprecated-declarations]
> CC d3des.o
> AR libqemu_common.a
> === PCI passthrough capability has been enabled ===
> === PCI passthrough capability has been enabled ===
> make[6]: Entering directory `/«PKGBUILDDIR»/debian/build/build-utils_amd64/tools/ioemu-dir/i386-dm'
> CC i386-dm/vl.o
> CC i386-dm/osdep.o
> CC i386-dm/monitor.o
> CC i386-dm/pci.o
> CC i386-dm/loader.o
> CC i386-dm/isa_mmio.o
> CC i386-dm/machine.o
> CC i386-dm/dma-helpers.o
> CC i386-dm/virtio.o
> CC i386-dm/virtio-blk.o
> CC i386-dm/virtio-net.o
> CC i386-dm/virtio-console.o
> CC i386-dm/fw_cfg.o
> CC i386-dm/posix-aio-compat.o
> CC i386-dm/block-raw-posix.o
> CC i386-dm/lsi53c895a.o
> CC i386-dm/esp.o
> CC i386-dm/usb-ohci.o
> CC i386-dm/eeprom93xx.o
> CC i386-dm/eepro100.o
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c: In function 'eepro100_read4':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c:1232:5: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c: In function 'eepro100_read1':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c:1179:5: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c: In function 'eepro100_read2':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/eepro100.c:1202:5: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
> CC i386-dm/ne2000.o
> CC i386-dm/pcnet.o
> CC i386-dm/rtl8139.o
> CC i386-dm/e1000.o
> CC i386-dm/msmouse.o
> CC i386-dm/sb16.o
> CC i386-dm/es1370.o
> CC i386-dm/ac97.o
> CC i386-dm/pcspk.o
> CC i386-dm/ide.o
> CC i386-dm/pckbd.o
> CC i386-dm/ps2.o
> CC i386-dm/vga.o
> CC i386-dm/dma.o
> CC i386-dm/fdc.o
> CC i386-dm/mc146818rtc.o
> CC i386-dm/serial.o
> CC i386-dm/i8259.o
> CC i386-dm/i8254.o
> CC i386-dm/pc.o
> CC i386-dm/cirrus_vga.o
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/cirrus_vga.c: In function 'vga_ioport_read':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/hw/cirrus_vga.c:2677:9: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
> CC i386-dm/parallel.o
> CC i386-dm/piix_pci.o
> CC i386-dm/usb-uhci.o
> CC i386-dm/hpet.o
> CC i386-dm/device-hotplug.o
> CC i386-dm/pci-hotplug.o
> CC i386-dm/piix4acpi.o
> CC i386-dm/xenstore.o
> CC i386-dm/xen_platform.o
> CC i386-dm/xen_machine_fv.o
> CC i386-dm/xen_machine_pv.o
> CC i386-dm/xen_backend.o
> CC i386-dm/xenfb.o
> CC i386-dm/xen_console.o
> CC i386-dm/xen_disk.o
> CC i386-dm/exec-dm.o
> CC i386-dm/pci_emulation.o
> CC i386-dm/helper2.o
> CC i386-dm/battery_mgmt.o
> CC i386-dm/tpm_tis.o
> CC i386-dm/pass-through.o
> CC i386-dm/pt-msi.o
> CC i386-dm/pt-graphics.o
> CC i386-dm/kqemu.o
> CC i386-dm/i386-dis.o
> AR i386-dm/libqemu.a
> LINK i386-dm/qemu-dm
> vl.o: In function `dynticks_start_timer':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vl.c:1575: undefined reference to `timer_create'
> vl.o: In function `dynticks_rearm_timer':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vl.c:1610: undefined reference to `timer_gettime'
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vl.c:1623: undefined reference to `timer_settime'
> vl.o: In function `dynticks_stop_timer':
> /«PKGBUILDDIR»/debian/build/build-utils_amd64/qemu/vl.c:1593: undefined reference to `timer_delete'
> collect2: error: ld returned 1 exit status
The full build log is available from:
http://people.debian.org/~lucas/logs/2013/05/09/xen_4.1.4-4_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.
More information about the Pkg-xen-devel
mailing list