Forum Linux.noyau Freeze dy system et swap tainted

Posté par  .
Étiquettes :
0
15
mai
2008
Bonjour,

Voici ma log système au moment où mon Ubuntu 8.04 (Linux 2.6.24-16) freeze, ne laissant bouger que la souris :

May 15 00:42:57 Syrion kernel: [15972.317443] irq 16: nobody cared (try booting with the "irqpoll" option)
May 15 00:42:57 Syrion kernel: [15972.317449] Pid: 0, comm: swapper Tainted: P 2.6.24-16-generic #1
May 15 00:42:57 Syrion kernel: [15972.317450]
May 15 00:42:57 Syrion kernel: [15972.317451] Call Trace:
May 15 00:42:57 Syrion kernel: [15972.317452] [__report_bad_irq+0x1e/0x80] __report_bad_irq+0x1e/0x80
May 15 00:42:57 Syrion kernel: [15972.317472] [note_interrupt+0x2ad/0x2e0] note_interrupt+0x2ad/0x2e0
May 15 00:42:57 Syrion kernel: [15972.317476] [handle_fasteoi_irq+0xa1/0x110] handle_fasteoi_irq+0xa1/0x110
May 15 00:42:57 Syrion kernel: [15972.317480] [do_IRQ+0x7b/0x100] do_IRQ+0x7b/0x100
May 15 00:42:57 Syrion kernel: [15972.317481] [mwait_idle+0x0/0x50] mwait_idle+0x0/0x50
May 15 00:42:57 Syrion kernel: [15972.317483] [default_idle+0x0/0x40] default_idle+0x0/0x40
May 15 00:42:57 Syrion kernel: [15972.317485] [ret_from_intr+0x0/0x0a] ret_from_intr+0x0/0xa
May 15 00:42:57 Syrion kernel: [15972.317486] [mwait_idle+0x42/0x50] mwait_idle+0x42/0x50
May 15 00:42:57 Syrion kernel: [15972.317493] [cpu_idle+0x6f/0xc0] cpu_idle+0x6f/0xc0
May 15 00:42:57 Syrion kernel: [15972.317496] [start_kernel+0x2b5/0x340] start_kernel+0x2b5/0x340
May 15 00:42:57 Syrion kernel: [15972.317499] [x86_64_start_kernel+0x12e/0x140] _sinittext+0x12e/0x140
May 15 00:42:57 Syrion kernel: [15972.317502]
May 15 00:42:57 Syrion kernel: [15972.317503] handlers:
May 15 00:42:57 Syrion kernel: [15972.317504] [usbcore:usb_hcd_irq+0x0/0x60] (usb_hcd_irq+0x0/0x60 [usbcore])
May 15 00:42:57 Syrion kernel: [15972.317516] [ata_generic:ata_interrupt+0x0/0x240] (ata_interrupt+0x0/0x240 [libata])
May 15 00:42:57 Syrion kernel: [15972.317526] [nvidia:nv_kern_isr+0x0/0xd0] (nv_kern_isr+0x0/0xd0 [nvidia])
May 15 00:42:57 Syrion kernel: [15972.317623] Disabling IRQ #16
May 15 00:43:05 Syrion kernel: [15980.756503] NVRM: Xid (0001:00): 16, Head 00000000 Count 00292ad5
May 15 00:43:07 Syrion kernel: [15982.754441] NVRM: Xid (0001:00): 8, Channel 00000002
May 15 00:43:13 Syrion kernel: [15988.752220] NVRM: Xid (0001:00): 16, Head 00000000 Count 00292ad6
May 15 00:43:15 Syrion kernel: [15990.750154] NVRM: Xid (0001:00): 8, Channel 0000001e
May 15 00:43:21 Syrion kernel: [15996.747938] NVRM: Xid (0001:00): 16, Head 00000000 Count 00292ad7
May 15 00:43:23 Syrion kernel: [15998.745871] NVRM: Xid (0001:00): 8, Channel 00000020
May 15 00:43:28 Syrion kernel: [16003.161310] ata3.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
May 15 00:43:28 Syrion kernel: [16003.161317] ata3.01: cmd a0/00:00:00:00:00/00:00:00:00:00/b0 tag 0
May 15 00:43:28 Syrion kernel: [16003.161318] cdb 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
May 15 00:43:28 Syrion kernel: [16003.161319] res 40/00:03:00:00:00/00:00:00:00:00/b0 Emask 0x4 (timeout)
May 15 00:43:28 Syrion kernel: [16003.161322] ata3.01: status: { DRDY }
May 15 00:43:28 Syrion kernel: [16003.161338] ata3: soft resetting link
May 15 00:43:28 Syrion kernel: [16003.817368] ata3.00: configured for UDMA/33
May 15 00:43:28 Syrion kernel: [16003.989170] ata3.01: configured for UDMA/66
May 15 00:43:28 Syrion kernel: [16003.989180] ata3: EH complete
May 15 00:43:33 Syrion kernel: [16008.739520] NVRM: Xid (0001:00): 16, Head 00000000 Count 00292ad8


Ceci semble arriver lors de la première écriture dans le swap, qui est actif sur une partition.
Ceci est-il purement matériel ou un bug du noyau ?
  • # essaye de desactiver le swap

    Posté par  . Évalué à 2.

    en commentant la ligne dans fstab par ex.

    deja pour voir si c'est bien lui qui est en tort
    • [^] # Re: essaye de desactiver le swap

      Posté par  . Évalué à 1.

      je vais procéder en 2 temps
      1) laisser la partition et désactiver le swap avec swapoff -a
      2) si la première solution ne suffit pas, je commenterai effectivement la fstab

      Quelque soit le contournement qui marche, je tenterais une recréation de cette partition, et un fsck ; puis on verra si ça refonctionne ou pas.

      Le seul doute, c'est que sachant que la log parle d'irq, j'ai peur que ça soit + compliqué que ça. On verra ce soir...
  • # Tronqué

    Posté par  . Évalué à 2.

    Vu qu'il manque le début du Oops, on va avoir du mal à savoir ce qu'il s'est passé.

    Lance "dmesg | less" dans une console si le début a disparu et que la machine fonctionne toujours.
    • [^] # Re: Tronqué

      Posté par  . Évalué à 1.

      Oops= ?
      Qu'est-ce qui est tronqué ?
      je n'ai mis que ce qui est pertinet dans la syslog, c'est à dire uniquement ce qui change. Avant la trace que j'ai transmise, il n'y a rien d'autre que des évènements habituels, comme le lancement d'une tâche crond, une --MARK--, et avant, les logs de démarrage.
      Après, il y a le "restart".
      La log que j'ai posté contient l'intégralité du pb, du moment où ça freeze au moment ou je presse "reset" sur ma tour.
      Les logs de démarrage contiennent-elle des infos concernant le pb ?

      ----> en attendant, je n'ai plus de pb si je désactive le swap. j'ai même chargé la mule, pour être sûr de dépasser la charge mémoire déclenchant l'écriture des 38 premiers Mo du swap. Si le swap est activé, ça freez dès que je passe la barre des 500 à 700Mo de charge. Si le swap est déactivé, à 1,2Go aucun pb !
  • # Finalement...

    Posté par  . Évalué à 1.

    Je n'ai plus de pb depuis que j'ai repartitionné mon disque en passant mon swap de 2 à 5,8Go (j'ai 4Go de RAM).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.