Il 19/11/2012 07:50, Stefan Weil ha scritto: > Am 19.11.2012 00:43, schrieb q...@buildbot.b1-systems.de: >> The Buildbot has detected a new failure on builder >> default_i386_debian_6_0 while building qemu. >> Full details are available at: >> >> http://buildbot.b1-systems.de/qemu/builders/default_i386_debian_6_0/builds/454 >> >> >> Buildbot URL: http://buildbot.b1-systems.de/qemu/ >> >> Buildslave for this Build: yuzuki >> >> Build Reason: The Nightly scheduler named 'nightly_default' triggered >> this build >> Build Source Stamp: [branch master] HEAD >> Blamelist: >> >> BUILD FAILED: failed test >> >> sincerely, >> -The Buildbot > > LINK tests/test-coroutine > osdep.o: In function `qemu_close': > osdep.c:(.text+0x4b1): undefined reference to `monitor_fdset_dup_fd_find' > osdep.c:(.text+0x51b): undefined reference to `monitor_fdset_dup_fd_remove' > > At least some test executables need libqemustub.a. > > I also noted that QEMU tries to build several 32 bit applications for the > tests > even on 64 bit hosts.
Hmm, that's a bug. A 64-bit build should be 100% 64-bit. Paolo > We currently don't check whether the host supports > 32 bit builds. Here a check in configure should be added. On a Debian host, > I had to install those packages: > > 2012-11-19 07:24:41 status installed libc6-i386 2.11.3-4 > 2012-11-19 07:24:41 status installed libc6-dev-i386 2.11.3-4 > 2012-11-19 07:30:22 status installed lib32gcc1 1:4.4.5-8 > 2012-11-19 07:30:22 status installed lib32gomp1 4.4.5-8 > 2012-11-19 07:30:22 status installed gcc-4.4-multilib 4.4.5-8 > 2012-11-19 07:30:22 status installed gcc-multilib 4:4.4.5-1 > > 'make test' still fails because more 32 bit packages are missing: > > gcc -m32 -o test_path test_path.o -lrt -pthread -lgthread-2.0 -lrt > -lglib-2.0 > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libgthread-2.0.so when > searching for -lgthread-2.0 > /usr/bin/ld: skipping incompatible > /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libgthread-2.0.a when > searching for -lgthread-2.0 > /usr/bin/ld: skipping incompatible /usr/lib/libgthread-2.0.so when > searching for -lgthread-2.0 > /usr/bin/ld: skipping incompatible /usr/lib/libgthread-2.0.a when > searching for -lgthread-2.0 > /usr/bin/ld: cannot find -lgthread-2.0 > collect2: ld returned 1 exit status > make[1]: *** [test_path] Fehler 1 > > This needs a configure check, too (or 'make test' should skip that test > if there is no 32 bit libgthread-2.0). > > Regards > Stefan >