[Vienna-pm] unterschiedliches SIGNAL-Trapping in den Childs und der Mama

gooly at gmx.at gooly at gmx.at
Sat Apr 7 01:45:12 PDT 2007


Am Freitag, 6. April 2007 schrieb Leopold Toetsch:
> Am Freitag, 6. April 2007 11:39 schrieb gooly at gmx.at:
> > Wenn ich das bei mir laufen lasse (SuSE 9.3 Perl 5.8.6) sterben's
> > sofort ohne Seufzer
>
> Welcher Kernel? Welches Threadingmodel? Oder genauer: welches
> Threadingmodel verwendet dein Perl:
>
> $ ldd `which perl`
>  libm.so.6 => /lib64/libm.so.6 (0x00002aad13d1f000)
>  libdl.so.2 => /lib64/libdl.so.2 (0x00002aad13e74000)
>  libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002aad13f78000)
>  libpthread.so.0 => /lib64/libpthread.so.0 (0x00002aad140b2000)
>                    ^^^^^^^^^^^^^^^^^^^^^^ 
bei mir (SuSE 9.3) schaut's so aus:
ldd `which perl`
        linux-gate.so.1 =>  (0xffffe000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40036000)
        libdl.so.2 => /lib/libdl.so.2 (0x4004b000)
        libm.so.6 => /lib/tls/libm.so.6 (0x4004f000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40072000)
        libutil.so.1 => /lib/libutil.so.1 (0x400a4000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x400a8000)
        libc.so.6 => /lib/tls/libc.so.6 (0x400bb000)
        /lib/ld-linux.so.2 (0x40000000)

>         ,,,
>
> $ /lib64/libpthread.so.0
> Native POSIX Threads Library by Ulrich Drepper et al
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.
> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR PURPOSE.
> Forced unwind support included.
Das finde ich nicht in meiner libpthread.so, meine hat aber einen 
Zeitstempel von Juni 2005..

> Das ist die nun aktuelle NPTL-Library, die ziemlich POSIX kompatibel
> ist. In der Übergansgszeit konnte man mit Linkeroptionen aussuchen,
> ob NPTL oder die alte libpthread verwendet wurde.
hmm, also warten auf später.
>
> Davon hängt auch das Signal-Delivery-Verhalten ab. Du glaubst immer
> noch, dass du Signale mit Threads verwenden willst ;)
Naja, irgendwie juckt es halt: mal geht's (pool-Bsp) - mal nicht: bei 
ihm ja - bei mir nicht. Ich hab halt die Einstellung, dass das 
Verhalten eines pc vorhersagbar sein müsste, obwohl ich immer wieder 
entäuscht werde - jetzt weiß ich wenigstens, warum und wo.

Die Sache selbst habe ich inzwischen mit einer Ram-Disk gelöst, die beim 
runterfahren noch bearbeitet werden kann, dringend ist's also nicht 
mehr.

Danke auf alle Fälle,
> leo
und schöne Feiertage,
calli



More information about the Vienna-pm mailing list