glibc do testów

Jakub Bogusz qboosh w pld-linux.org
Pon, 29 Lis 2004, 08:45:26 CET


On Sun, Nov 28, 2004 at 10:55:17PM +0100, Jakub Bogusz wrote:
> On Sun, Nov 28, 2004 at 07:54:52PM +0100, Jakub Bogusz wrote:
> > Leży w ac-test (oprócz ppc, który ma "opóźnienie bez ograniczeń" i nie
> > mam już cierpliwości czekać).
> [...]
> 
> Uhm, falstart.
> Tzn. w ogóle działa, ale wnosi tego o co chodziło.
> ld.so zbudowane z --without-tls nie próbuje zaglądać do /lib/tls.
> Trzeba budować wersję podstawową z --with-tls --without-__thread (czyli
> ze wsparciem dla TLS, ale bez faktycznego używania go).

No, teraz już wybór działa jak należy - w 2.3.4-0.20041122.1.1, i to
jest ta właściwa wersja do testowania.

$ cat /proc/self/maps | grep libc
40035000-40145000 r-xp 00000000 03:01 13260395   /lib/tls/libc-2.3.3.so
40145000-40146000 ---p 00110000 03:01 13260395   /lib/tls/libc-2.3.3.so
40146000-40147000 r--p 00110000 03:01 13260395   /lib/tls/libc-2.3.3.so
40147000-4014a000 rw-p 00111000 03:01 13260395   /lib/tls/libc-2.3.3.so
$ LD_ASSUME_KERNEL=2.4.6 cat /proc/self/maps | grep libc
40035000-40142000 r-xp 00000000 03:01 12583774   /lib/libc-2.3.3.so
40142000-40143000 ---p 0010d000 03:01 12583774   /lib/libc-2.3.3.so
40143000-40144000 r--p 0010d000 03:01 12583774   /lib/libc-2.3.3.so
40144000-40147000 rw-p 0010e000 03:01 12583774   /lib/libc-2.3.3.so

i widać różnicę w obsłudze wątków (dla httpd.worker):

$ ps aux | grep ^http | wc -l
2
$ ps auxm | grep ^http | wc -l
56


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl