Kernel oops en 2.6.14/2.6.15/2.6.16

Kernel oops en 2.6.14/2.6.15/2.6.16 - Linux et OS Alternatifs

Marsh Posté le 06-04-2006 à 15:34:12    

swap_dup: Bad swap file entry c01b94e0
VM: killing process setiathome_4.02
swap_free: Bad swap file entry d8000000
Eeek! page_mapcount(page) went negative! (-1)
  page->flags = 404
  page->count = 1
  page->mapping = 00000000
------------[ cut here ]------------
kernel BUG at mm/rmap.c:560!
invalid opcode: 0000 [#1]
Modules linked in: nfsd exportfs lp thermal fan button processor ac battery ipv6 nfs lockd nfs_acl sunrpc nls_iso8859_1 nls_cp437 vfat fat tmscsim w83627hf hwmon_vid eeprom i2c_isa tsdev usbhid eth1394 ide_cd cdrom snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep snd amd74xx generic ide_core soundcore emu10k1_gp gameport psmouse pcspkr sata_nv ohci1394 ieee1394 forcedeth serio_raw rtc ohci_hcd ehci_hcd nvidia_agp i2c_nforce2 i2c_core usbcore agpgart floppy parport_pc parport reiserfs sd_mod sata_sil libata scsi_mod shpchp pci_hotplug evdev mousedev
CPU:    0
EIP:    0060:[<b013d79c>]    Not tainted VLI
EFLAGS: 00210286   (2.6.16-1-686 #1)  
EIP is at page_remove_rmap+0x65/0x7a
eax: ffffffff   ebx: b1000000   ecx: ffffffff   edx: ffffff09
esi: 08135000   edi: c6f214d4   ebp: 00000020   esp: c4f75ebc
ds: 007b   es: 007b   ss: 0068
Process setiathome_4.02 (pid: 6032, threadinfo=c4f74000 task=c8b58560)
Stack: <0>b1000000 b0138b59 b1000000 0034dfc4 00000000 00000001 0813e000 cb74d080  
       cb74d080 cb74d080 ffffffeb fffffffd b031a0c4 cf2e2a40 0813e000 00000000  
       c4f75f2c c847ed84 cf2e2a40 c4f75f7c b013b27f c4f75f2c c847e43c 00000000  
Call Trace:
 [<b0138b59>] unmap_vmas+0x256/0x419
 [<b013b27f>] exit_mmap+0x4f/0xb3
 [<b011449f>] mmput+0x1c/0x60
 [<b011708c>] exit_mm+0xb7/0xbc
 [<b0117aaf>] do_exit+0x186/0x620
 [<b0116832>] printk+0x12/0x16
 [<b0111fa0>] do_page_fault+0x3dd/0x4a4
 [<b0111bc3>] do_page_fault+0x0/0x4a4
 [<b0103467>] error_code+0x4f/0x54
Code: 40 74 03 8b 53 0c 8b 42 04 40 50 68 50 33 27 b0 e8 9a 90 fd ff ff 73 10 68 67 33 27 b0 e8 8d 90 fd ff 83 c4 10 8b 43 08 40 79 08 <0f> 0b 30 02 fc 32 27 b0 6a ff 6a 10 e8 4b 51 ff ff 5b 58 5b c3  
 <1>Fixing recursive fault but reboot is needed!


 
 
J'ai ce message systématiquement une fois par jour, et mon clavier tombe...
 
Vous comprenez quelque chose à ce message :??:

Reply

Marsh Posté le 06-04-2006 à 15:34:12   

Reply

Marsh Posté le 06-04-2006 à 15:43:07    

bonjour,  
 
pour faire simple, tu n'as plus de mémoire dispo... le noyau cherche donc à en libérer via le module OOM (Out Of Memory)... Il choisit le process Seti@Home, sauf que pas chance erreur (lors de la libération mémoire) et plantage total du noyau :'(

Reply

Marsh Posté le 06-04-2006 à 16:10:43    

Ok c'est donc la fameuz feature ou le noyau kill des process pour récupérer des ressources hum..
 
Comment ca se fait que ma machine soit ouf of memory :??:
Elle fonctionne très bien quand je suis dessus et je n'ai jamais vu ce genre de message en 2.6.12...

Reply

Marsh Posté le 06-04-2006 à 16:14:41    

Je viens de rebooter la machine voila son état :
 

gandalf@hellscream:~$ free
             total       used       free     shared    buffers     cached
Mem:        516712     170108     346604          0      14036      73652
-/+ buffers/cache:      82420     434292
Swap:       425648          0     425648


 
Je n'y comprend vraiment rien, il n'y a rien d'etrange la dedans :(

Reply

Marsh Posté le 06-04-2006 à 16:38:51    

le truc c'est qu'il faudrait voir l'état de la mémoire quelques minutes (secondes?) avant le plantage... savoir si elle swape... un truc simple c'est de mettre un conky ou soft dans le genre qui t'affiches en permanence l'état des ressources de ta machine, comme ça au prochain plantage t'auras une idée un poil plus précise de ce qui ne va pas.
ou  sinon ce que tu peux essayer, c'est de recompiler ton noyau sans l'option OOM... ou avec un poil de chance c'est en module et t'as même pas besoin de recompiler ;)

Reply

Marsh Posté le 06-04-2006 à 17:00:09    

[un peu HS]
Je croyais que seti@home était mort et que maintenant c'était BOINC ?!
[/un peu HS]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed