Les HOWTO Linux...
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-L
lib/ 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