Aller au contenu

[résolu] DMESG: Erreur dans certains processus


Messages recommandés

Bonjour,

J'ai remarqué ces temps-ci qu'il y a plusieurs messages dans ce genre qui s'affichent quand je consulte dmesg :

[4302208.472000]  [<c013baef>] bad_page+0x78/0xab
[4302208.472000]  [<c013bdeb>] prep_new_page+0x27/0x78
[4302208.472000]  [<c013c304>] buffered_rmqueue+0xed/0x1bf
[4302208.472000]  [<c013c7a3>] __alloc_pages+0x301/0x3e6
[4302208.472000]  [<c0146256>] do_anonymous_page+0x6f/0x139
[4302208.472000]  [<c014638f>] do_no_page+0x6f/0x338
[4302208.472000]  [<c01468bd>] handle_mm_fault+0x170/0x19d
[4302208.472000]  [<c011007b>] wakeup_code+0x7b/0xba
[4302208.472000]  [<c0113b50>] do_page_fault+0x1c4/0x5b9
[4302208.472000]  [<c0115457>] scheduler_tick+0x1a5/0x393
[4302208.472000]  [<c01209ec>] update_process_times+0x5a/0xf8
[4302208.472000]  [<c0114b4f>] recalc_task_prio+0x8e/0x155
[4302208.472000]  [<c0294389>] schedule+0x303/0x5a5
[4302208.472000]  [<c011398c>] do_page_fault+0x0/0x5b9
[4302208.472000]  [<c01038fb>] error_code+0x4f/0x54
[4302208.472000] Trying to fix it up, but a reboot is needed

Vous remarquerez que dans ce cas précis, c'est le processus de Firefox qui est en cause :

[4302208.472000] Bad page state at prep_new_page (in process 'firefox-bin', page c14b4000)

Je voudrais préciser que cette erreur n'est pas causée exclusivement par firefox mais par plein d'autres programmes (mon dmesg est rempli avec ce genre de messages).

Quelqu'un aurait une idée de ce que c'est ? Une solution pour résoudre cela ?

Merci d'avance.

PS: Mon système fonctionne très bien pour le moment.

Lien vers le commentaire
Partager sur d’autres sites

Quand tu dit que tu en as avec d'autres processus, est-ce que tout cela s'est passé sans reboot entre temps, ou bien y a-t-il eu des redémarages ? (pas provoqué par une erreur, des redémarages volontaires)

Si il n'y a pas eu de redémarage, je dirais que ca pourait être du à une cause extérieure (un bit qui change, innocemment, ca peut arriver, avec un ion lourd par exemple :francais:)

Si il y a eu des redémarages, tu devrais essayer un memtest (je crois que c'est cette adresse : http://www.memtest86.com/ ) un ou l'autre bit que change souvent, c'est la RAM... (laisser tourner memtest un long moment quand même)

Si il n'y a pas de probleme de RAM et que ca reste apres redémarage, soit autre problème hardware (désactiver le swap pour voir, un problème disque pourrait ressembler à un problème mémoire si ca se passe dans le swap), soit mauvaise config du noyau, soit bug du noyau

Après pour trouver la véritable cause... plus dur :)

Bonne résolution de problème :)

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Quand tu dit que tu en as avec d'autres processus, est-ce que tout cela s'est passé sans reboot entre temps, ou bien y a-t-il eu des redémarages ? (pas provoqué par une erreur, des redémarages volontaires)

J'ai le même message à chaque fois que je lance dmesg (même quand je redémarre mon ordinateur, j'ai encore ces messages).

J'ai suspecté la partition swap, ce qui m'a donné l'idée de faire un swapoff et un "mkswap /dev/hdax". Aucun changement après le formatage de la swap... :-(

Si il y a eu des redémarages, tu devrais essayer un memtest (je crois que c'est cette adresse : http://www.memtest86.com/ ) un ou l'autre bit que change souvent, c'est la RAM... (laisser tourner memtest un long moment quand même)

Il n'y a eu aucun redémarrage forcé par l'ordinateur (Je peux très bien travailler dessus pendant des heures). Je vais quand même faire un memtest demain pour voir si cela vient de ma nouvelle barette mémoire 256 MO?

Si il n'y a pas de probleme de RAM et que ca reste apres redémarage, soit autre problème hardware (désactiver le swap pour voir, un problème disque pourrait ressembler à un problème mémoire si ca se passe dans le swap), soit mauvaise config du noyau, soit bug du noyau

Je ne sais pas, je suis un peu perdu avec les nombreuses théories :-) Je vais faire plusieurs tests pour vous poster quelques réponses.

Après pour trouver la véritable cause... plus dur :)

Bonne résolution de problème :)

Merci. Si tu as d'autres suggestions à me proposer, n'hésites pas à les poster ;-) .

À très bientôt.

Lien vers le commentaire
Partager sur d’autres sites

J'ai le même message à chaque fois que je lance dmesg (même quand je redémarre mon ordinateur, j'ai encore ces messages).

J'ai suspecté la partition swap, ce qui m'a donné l'idée de faire un swapoff et un "mkswap /dev/hdax". Aucun changement après le formatage de la swap... :-(

Pour la swap je pensait à la désactiver (plutot redémarer sans l'activer) au démarage (pour autant que je me rapelle (je ne le fait pas souvent, voir jamais) il suffit de commenter la ligne qui va bien dans /etc/fstab )

Enfin tout ce que je dit ce ne sont que des hypothéses, mais il y a aussi ceci : http://lkml.org/lkml/2005/4/29/75 la trace ressemble beaucoup à la tienne et la conclusion est un bug matériel d'après l'initiateur du fil

Lien vers le commentaire
Partager sur d’autres sites

J'avais des trucs comme ça en mettant de la RAM non-ECC sur ma machine bipro (Asus disait que de l'ECC n'était pas obligatoire, mais dans les faits ... BSOD sous Winwin, bourrage du dmesg sous Linux ... j'ai du refaire craquer le porte-monnaie ...)

je plussoie donc le memtest86 (à noter que Ubuntu te le mets par défaut dans ton grub :D )

Lien vers le commentaire
Partager sur d’autres sites

J'avais des trucs comme ça en mettant de la RAM non-ECC sur ma machine bipro (Asus disait que de l'ECC n'était pas obligatoire, mais dans les faits ... BSOD sous Winwin, bourrage du dmesg sous Linux ... j'ai du refaire craquer le porte-monnaie ...)

Moi c'est l'inverse, j'ai mis de la non-ECC et ça a marché sans pb :transpi:

Lien vers le commentaire
Partager sur d’autres sites

J'avais des trucs comme ça en mettant de la RAM non-ECC sur ma machine bipro (Asus disait que de l'ECC n'était pas obligatoire, mais dans les faits ... BSOD sous Winwin, bourrage du dmesg sous Linux ... j'ai du refaire craquer le porte-monnaie ...)

Moi c'est l'inverse, j'ai mis de la non-ECC et ça a marché sans pb :topigliss:

J'ai fait un memtest et j'ai constaté qu'effectivement, ma deuxième barette mémoire contenait cetaines parties défectueuses (les derniers 20 MO sur les 256 disponibles).

J'ai ouvert mon ordi et je me suis rendu compte qu'elle n'était pas bien placée.

J'ai enlevé les deux barettes et je les aient bien remises en place.

Maintenant memtest (et Linux avec dmesg) ne me rapportent aucune erreur.

Merci pour vos réponses ;-)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...