[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