Le lundi 8 juin 2009 00:35:02, Bryan Kadzban a écrit : > jp wrote: > > Re-using the tools dir that I had got backed up, I re-runned glibc > > chapter 6 with --enable-kernel=2.6.18 and tests results are even worse > > than with -- enable-kernel=2.6.0: > > > > <...> > > > > I can see a process still running after the tests, see below ( I used ps > > axww from my host to get it ). > > > > Now it's a bit late for me. Tomorrow, will restart the build from the > > beginning, to make sure. > > I'm also not sure whether this will have any effect -- but sure, it's worth > a try. :-) > > > the command still running after the tests was: /sources/glibc- > > build/elf/ld-linux.so.2 --library-path > > /sources/glibc-build:/sources/glibc- > > build/math:/sources/glibc-build/elf:/sources/glibc-build/dlfcn:/sources/g > >libc- > > build/nss:/sources/glibc-build/nis:/sources/glibc-build/rt:/sources/glibc > >- build/resolv:/sources/glibc-build/crypt:/sources/glibc-build/nptl > > /sources/glibc-build/nptl/tst-mutex9 > > tst-mutex9.c tests a whole bunch of things related to pthread_mutex_* > calls... > > What's in the corresponding *.out file? What do you get if you strace this > same command line? What do you get if you strace this same command line, > and make strace follow the children of forks? ("strace -otrace -ff > /sources/glibc-build/elf/ld-linux.so.2 ..." will write each PID's strace > output to the file "trace.$PID".) > > >> I would suspect this to be the root cause, but let's find out for sure. > > > > Brian, I don't think I deviated from the book. I start the whole build > > again, and will double check that I don't deviate. > > OK. What hardware is this?
the hardware is an ordinary amd sempron processor. I rebuilt all the stuff. Particularly glibc. configured with --enable-kernel=2.6.18. Still having the old error. I used strace to trace it, as I had been advised. 3 processes are started. the 3rd is created by the second, and the 2nd by the 1st. the problem is with the 3rd and strace reveals this: futex(0xb7ee5004, 0x100 /* FUTEX_??? */, 2, {1244666445, 178371000}) = -1 ENOSYS (Function not implemented) in the last trace file. By the time writing this, linux-2.6.30 has been released. I restart all the build with it. cyas :) -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page