[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Зависания на Pentium D - что-то нашлось в логе



Всем привет!

Итак, иногда, не очень часто, без явно видимой причины (вроде нагрузки), squeeze зависает. Курсор мыши движется, но больше ничего нет - изображение на экране не меняется (например не идут часы icewm), Ctrl+Alt+F1 не работает.

Всё штатное, имеется проприетарный драйвер nvidia, поставленный штатно.

Всё это (с точно теми же настройками) работало без таких проблем на той же системе (материнка на SiS 661FX) с Pentium 4, проблемы начались после установки Pentium D.

После долгого гугления я посмотрел в kern.log и нашёл там вот что прямо перед зависанием:

Aug  6 20:09:00 ramendik kernel: [17686.676001] BUG: soft lockup - CPU#0 stuck for 61s! [udisks-daemon:7665]
Aug  6 20:09:00 ramendik kernel: [17686.676002] Modules linked in: ppdev lp autofs4 fuse hwmon_vid loop saa7134_alsa zl10036 mt3
12 saa7134_dvb videobuf_dvb dvb_core snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss saa7134 snd_pcm ir_common sn
d_seq_midi snd_rawmidi v4l2_common snd_seq_midi_event videodev snd_seq v4l1_compat snd_timer videobuf_dma_sg snd_seq_device vide
obuf_core snd soundcore tveeprom nvidia(P) snd_page_alloc i2c_core parport_pc shpchp evdev rt2860sta(C) crc_ccitt pci_hotplug pa
rport psmouse pcspkr button serio_raw processor usbhid hid ext3 jbd mbcache usb_storage sg sr_mod cdrom sd_mod crc_t10dif ata_ge
neric sata_sis ohci_hcd fan pata_sis libata floppy ehci_hcd sis900 mii usbcore nls_base scsi_mod thermal thermal_sys [last unloa
ded: scsi_wait_scan]
Aug  6 20:09:00 ramendik kernel: [17686.676002]
Aug  6 20:09:00 ramendik kernel: [17686.676002] Pid: 7665, comm: udisks-daemon Tainted: P      D  C (2.6.32-5-686 #1)
Aug  6 20:09:00 ramendik kernel: [17686.676002] EIP: 0060:[<c126e5e0>] EFLAGS: 00000297 CPU: 0
Aug  6 20:09:00 ramendik kernel: [17686.676002] EIP is at _spin_lock+0x10/0x15
Aug  6 20:09:00 ramendik kernel: [17686.676002] EAX: f687a574 EBX: f687a54c ECX: f687a49c EDX: 00001312
Aug  6 20:09:00 ramendik kernel: [17686.676002] ESI: f5f62bb0 EDI: f5f62c08 EBP: f5dec108 ESP: d288dec0
Aug  6 20:09:00 ramendik kernel: [17686.676002]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Aug  6 20:09:00 ramendik kernel: [17686.676002] CR0: 8005003b CR2: b4a91000 CR3: 35e47000 CR4: 000006d0
Aug  6 20:09:00 ramendik kernel: [17686.676002] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
Aug  6 20:09:00 ramendik kernel: [17686.676002] DR6: ffff0ff0 DR7: 00000400
Aug  6 20:09:00 ramendik kernel: [17686.676002] Call Trace:
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c102ee02>] ? dup_mm+0x20f/0x389
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c102f8ec>] ? copy_process+0x91b/0xf28
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c1030033>] ? do_fork+0x13a/0x2bc
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c10b1865>] ? fd_install+0x1e/0x3c
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c10b8e28>] ? do_pipe_flags+0x8a/0xc8
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c113bb23>] ? copy_to_user+0x29/0xf8
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c1001dae>] ? sys_clone+0x21/0x27
Aug  6 20:09:00 ramendik kernel: [17686.676002]  [<c10030fb>] ? sysenter_do_call+0x12/0x28
Aug  6 20:10:06 ramendik kernel: [17752.175997] BUG: soft lockup - CPU#0 stuck for 61s! [udisks-daemon:7665]

Это повторяется несколько раз, после чего машина зависает. В индикаторе загрузки процессора icewm, замершем на момент зависания, видно, чо одно из ядер на сто процентов заполнено system.

Заметил, что за некоторое время до начала этих BUG (и потом зависания) в логе появляется вот что:

Aug  6 19:52:14 ramendik kernel: [16680.161999] BUG: unable to handle kernel paging request at fe11f130
Aug  6 19:52:14 ramendik kernel: [16680.162008] IP: [<c109405f>] vma_prio_tree_remove+0x1e/0xae
Aug  6 19:52:14 ramendik kernel: [16680.162023] *pde = 00000000
Aug  6 19:52:14 ramendik kernel: [16680.162028] Oops: 0002 [#1] SMP
Aug  6 19:52:14 ramendik kernel: [16680.162033] last sysfs file: /sys/devices/pci0000:00/0000:00:05.0/host3/target3:0:0/3:0:0:0/
block/sdb/uevent
Aug  6 19:52:14 ramendik kernel: [16680.162038] Modules linked in: ppdev lp autofs4 fuse hwmon_vid loop saa7134_alsa zl10036 mt3
12 saa7134_dvb videobuf_dvb dvb_core snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss saa7134 snd_pcm ir_common sn
d_seq_midi snd_rawmidi v4l2_common snd_seq_midi_event videodev snd_seq v4l1_compat snd_timer videobuf_dma_sg snd_seq_device vide
obuf_core snd soundcore tveeprom nvidia(P) snd_page_alloc i2c_core parport_pc shpchp evdev rt2860sta(C) crc_ccitt pci_hotplug pa
rport psmouse pcspkr button serio_raw processor usbhid hid ext3 jbd mbcache usb_storage sg sr_mod cdrom sd_mod crc_t10dif ata_ge
neric sata_sis ohci_hcd fan pata_sis libata floppy ehci_hcd sis900 mii usbcore nls_base scsi_mod thermal thermal_sys [last unloa
ded: scsi_wait_scan]
Aug  6 19:52:14 ramendik kernel: [16680.162126]
Aug  6 19:52:14 ramendik kernel: [16680.162132] Pid: 20191, comm: automount Tainted: P         C (2.6.32-5-686 #1)
Aug  6 19:52:14 ramendik kernel: [16680.162136] EIP: 0060:[<c109405f>] EFLAGS: 00010246 CPU: 1
Aug  6 19:52:14 ramendik kernel: [16680.162141] EIP is at vma_prio_tree_remove+0x1e/0xae
Aug  6 19:52:14 ramendik kernel: [16680.162144] EAX: f6f71de4 EBX: f5d9149c ECX: f5d91478 EDX: fe11f12c
Aug  6 19:52:14 ramendik kernel: [16680.162148] ESI: f663f680 EDI: f687a54c EBP: f687a564 ESP: d168dee0
Aug  6 19:52:14 ramendik kernel: [16680.162151]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Aug  6 19:52:14 ramendik kernel: [16680.162156] Process automount (pid: 20191, ti=d168c000 task=f5d36600 task.ti=d168c000)
Aug  6 19:52:14 ramendik kernel: [16680.162159] Stack:
Aug  6 19:52:14 ramendik kernel: [16680.162161]  f5d91478 f663f680 f687a54c b76d7000 c109ecb3 f5d91f78 f5d91478 f5d91f78
Aug  6 19:52:14 ramendik kernel: [16680.162170] <0> c109d47c 00000000 c2102eb0 c2102eb0 f6428600 f5d91d68 f6428634 c109ea95
Aug  6 19:52:14 ramendik kernel: [16680.162181] <0> 00000000 00000020 ffffffff d168df38 00000000 00000000 0000004e c2102eb0
Aug  6 19:52:14 ramendik kernel: [16680.162192] Call Trace:
Aug  6 19:52:14 ramendik kernel: [16680.162200]  [<c109ecb3>] ? unlink_file_vma+0x5f/0x66
Aug  6 19:52:14 ramendik kernel: [16680.162205]  [<c109d47c>] ? free_pgtables+0x4b/0x93
Aug  6 19:52:14 ramendik kernel: [16680.162210]  [<c109ea95>] ? exit_mmap+0xc9/0x119
Aug  6 19:52:14 ramendik kernel: [16680.162218]  [<c102e906>] ? mmput+0x37/0xa9
Aug  6 19:52:14 ramendik kernel: [16680.162224]  [<c1031d0e>] ? exit_mm+0xd5/0xdc
Aug  6 19:52:14 ramendik kernel: [16680.162230]  [<c105ce59>] ? acct_collect+0x77/0x12c
Aug  6 19:52:14 ramendik kernel: [16680.162235]  [<c10334b7>] ? do_exit+0x1a3/0x5cd
Aug  6 19:52:14 ramendik kernel: [16680.162242]  [<c1270288>] ? do_page_fault+0x2f1/0x307
Aug  6 19:52:14 ramendik kernel: [16680.162247]  [<c1033940>] ? do_group_exit+0x5f/0x82
Aug  6 19:52:14 ramendik kernel: [16680.162251]  [<c1033974>] ? sys_exit_group+0x11/0x14
Aug  6 19:52:14 ramendik kernel: [16680.162257]  [<c10030fb>] ? sysenter_do_call+0x12/0x28
Aug  6 19:52:14 ramendik kernel: [16680.162261] Code: 42 30 0f 18 00 90 eb 02 31 d2 89 d0 c3 55 89 c1 57 89 d5 56 53 8b 58 30 85
 db 75 29 83 78 2c 00 8d 58 24 75 13 8b 50 24 8b 40 28 <89> 42 04 89 10 89 59 24 89 59 28 eb 7e 89 da 89 e8 5b 5e 5f 5d
Aug  6 19:52:14 ramendik kernel: [16680.162313] EIP: [<c109405f>] vma_prio_tree_remove+0x1e/0xae SS:ESP 0068:d168dee0
Aug  6 19:52:14 ramendik kernel: [16680.162320] CR2: 00000000fe11f130
Aug  6 19:52:14 ramendik kernel: [16680.162324] ---[ end trace 81b0b7b497f06644 ]---
Aug  6 19:52:14 ramendik kernel: [16680.162327] Fixing recursive fault but reboot is needed!

Не знаю, имеет ли это отношение к последующему провису, но вижу это в обоих случаях зависа, для которых сохранился лог. 

Что с этим можно попробовать сделать? На некие зависания, именно на SMP системах, нагуглился вариант поставить noapic - это оно?

--
Yours, Mikhail Ramendik

Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization


Reply to: