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

Reply via email to