Ulrich Drepper writes: > Andreas Jaeger wrote: >> tst-timer4.out fails for me now on Linux/x86-64 running a 2.6.4 kernel >> with (using nptl): >> >> clock_gettime returned timespec = { 1082189786, 576892000 } >> clock_getres returned timespec = { 0, 999848 } >> timer_settime with it_value 0 it_interval invalid failed: Invalid argument >> timer_settime with it_value 0 it_interval invalid failed: Invalid argument > > And what is the exit status of the test program? It's zero, meaning the It was non-zero. > test does not fail. I've made some changes to disable some tests which > are really undefined and marked the real bugs more clearly. Ok, I've just tried your changed version and get: With nptl: GCONV_PATH=/builds/glibc/hammer+nptl/iconvdata LC_ALL=C /builds/glibc/hammer+nptl/elf/ld-linux-x86-64.so.2 --library-path /builds/glibc/hammer+nptl:/builds/glibc/hammer+nptl/math:/builds/glibc/hammer+nptl/elf:/builds/glibc/hammer+nptl/dlfcn:/builds/glibc/hammer+nptl/nss:/builds/glibc/hammer+nptl/nis:/builds/glibc/hammer+nptl/rt:/builds/glibc/hammer+nptl/resolv:/builds/glibc/hammer+nptl/crypt:/builds/glibc/hammer+nptl/nptl /builds/glibc/hammer+nptl/rt/tst-timer4 > /builds/glibc/hammer+nptl/rt/tst-timer4.out Timed out: killed the child process make[2]: *** [/builds/glibc/hammer+nptl/rt/tst-timer4.out] Error 1 $ cat rt/tst-timer4.out clock_gettime returned timespec = { 1082217097, 179058000 } clock_getres returned timespec = { 0, 999848 } And with linuxthreads: GCONV_PATH=/builds/glibc/hammer+linuxthreads/iconvdata LC_ALL=C /builds/glibc/hammer+linuxthreads/elf/ld-linux-x86-64.so.2 --library-path /builds/glibc/hammer+linuxthreads:/builds/glibc/hammer+linuxthreads/math:/builds/glibc/hammer+linuxthreads/elf:/builds/glibc/hammer+linuxthreads/dlfcn:/builds/glibc/hammer+linuxthreads/nss:/builds/glibc/hammer+linuxthreads/nis:/builds/glibc/hammer+linuxthreads/rt:/builds/glibc/hammer+linuxthreads/resolv:/builds/glibc/hammer+linuxthreads/crypt:/builds/glibc/hammer+linuxthreads/linuxthreads /builds/glibc/hammer+linuxthreads/rt/tst-timer4 > /builds/glibc/hammer+linuxthreads/rt/tst-timer4.out make[2]: *** [/builds/glibc/hammer+linuxthreads/rt/tst-timer4.out] Error 1 make[2]: Leaving directory `/cvs/libc/rt' make[1]: *** [rt/tests] Error 2 make[1]: Leaving directory `/cvs/libc' make: *** [check] Error 2 gromit:/builds/glibc/hammer+linuxthreads:[2]$ cat rt/tst-timer4.out clock_gettime returned timespec = { 1082217091, 948454000 } clock_getres returned timespec = { 0, 999848 } *** thr2 guardsize 4096 != 0 *** timer_gettime timer_none returned { -1.598084000, 0.000000000 } *** thr2 guardsize 4096 != 0 Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj SuSE Linux AG, Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126