atexit w statycznie linkowanych programach

Tomek Orzechowski orzech w pld.org.pl
Śro, 16 Kwi 2003, 14:44:08 CEST


[16 kwiecień, 2003] Jakub Bogusz napisał:

>Dotyczy starego glibc 2.2.5, w 2.3.2 jest chyba dobrze.
>
>Testcase:
>#v+
>#include <stdio.h>
>#include <stdlib.h>
>
>void x(void) {
>        printf("atexit\n");
>}
>
>int main() {
>        printf("blah\n");
>        atexit(x);
>        printf("blah blah\n");
>}
>#v-
>
>Dynamicznie zlinkowane z glibc (2.2.5 i 2.3.2) działa.
>Statycznie - z 2.3.2 działa, z 2.2.5-23 SEGV w momencie wywołania atexit().

Dodatkowa wskazówka: na AXP problemu nie ma (w przeciwieństwie do ia32 i
ppc).

-- 
  _  _._. _  .|_
 (_)|  /_(/.(.| )
Tomek  Orzechowski
                                       Solitude, mon Dieu, solitude...



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