Page suivante - Page précédente - Table des matières

13. Quelles sont les autres causes possibles ?

  • pgcc
    Utilisation de la version de gcc "pgcc", dont le générateur de code est optimisé pour le Pentium. La compilation, avec ses options par défaut, de certains modules du noyau (par exemple floppy.c) produit un signal 11. Les causes se trouvent à la fois dans le noyau, la libc et pgcc. On constate vite qu'il ne s'agit pas d'un problème matériel car il se produit toujours au même stade de la compilation.
    Solution : utiliser un gcc standard ou bien des options interdisant certaines optimisations (par exemple "-fno-unroll-loops") (Evan Cheng (evan@top.cis.syr.edu)).
  • Composants de gcc hétéroclites
    Lorsque les fichiers appartenant à gcc proviennent de sources différentes des problèmes peuvent appraître. Il faut alors tout remplacer par une version complète et correcte (Richard H. Derr III (rhd@Mars.mcs.com)).
  • Édition de liens avec bibliothèque pour SCO
    Sous iBCS  les applications dont le LDFLAGS contient -Llib/ sont exposées.
  • a.out et ELF
    Compilation d'un noyau a.out au sein d'un environnement ELF (ou le contraire).. Le premier appel à "ld" causera toujours un "signal 11"(REW).
  • Carte Ethernet ISA sur bus PCI mal configuré
    Cela peut causer de graves problèmes logiciels (sigsegv, arrêt du noyau...). Il faut alors utiliser le SETUP pour configurer l'"aperture" (zone de mémoire commune à la carte et à l'espace d'adressage du système).
  • Contenu de la partition de mémoire virtuelle ("swap") endommagé
    Tony Nugent (T.Nugent@sct.gu.edu.au) précise qu'il a pu résoudre le problème en re-préparant la partition grâce à "mkswap".
    Louis J. LaBash Jr. (lou@minuet.siue.edu) nous rappelle qu'il faut invoquer "sync" après un "mkswap".
  • Cartes Ethernet bas de gamme de type NE2000
    La qualité de certaines cartes est si médiocre qu'elles mettent en péril la stabilité du système. Les noyaux Linux postérieurs à 1.3.48 les tolèrent semble-t-il mieux (REW).
  • Alimentation électrique
    Cas peu probable, même une machine très bien équipée n'approche guère les limites des alimentations 200 W. Seul un système utilisant de nombreux anciens disques (gros consommateurs de courant) peut poser un problème (Greg Nicholson (greg@job.cba.ua.edu)).
    Thorsten Kuehnemann (thorsten@actis.de) indique qu'une alimentation défectueuse peut provoquer des signaux 11.
  • Compilation du code ext2
    Dans certains cas la compilation du code de gestion du système de fichiers ext2 provoque un signal 11 (Morten Welinder (terra@diku.dk)).
  • Mémoire disponible insuffisante
    gcc produit alors d'étranges erreurs (Paul Brannan (brannanp@musc.edu)).


Page suivante - Page précédente - Table des matières