URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80881
[ Назад ]

Исходное сообщение
" Kernel panic: spin lock held too long"

Отправлено hint , 24-Июн-08 16:09 
Добрый день!
Имеется ноутбук Lenovo Ideapad Y510-3 (http://www.i-on.ru/ProductFullCharacteristics/7730/) с FreeBSD 7-STABLE, ядро собрано с SMP. Переодически ядро вываливается с "spin lock held too long". Проблема была и до обновления, на 7-RELEASE. Пересобрал ядро с "DEBUG=-g" и после еще 2х падений выкладываю то что насобирал:

uname -a:
  FreeBSD nbook.hint.starnet 7.0-STABLE FreeBSD 7.0-STABLE #0: Mon Jun 23 20:23:00 MSD 2008     hint@nbook.hint.starnet:/usr/obj/usr/src/sys/NOTEBOOK  i386

Конфиг ядра: http://paste.org.ru/?r9if30

kldstat: http://paste.org.ru/?rtc9i1

Info.*, находящиеся рядом с vmcore в /var/crash:
  info.0 - http://paste.org.ru/?p1easy
  info.1 - http://paste.org.ru/?qpo0ym


Результаты из /var/crash для дампов:
"# kgdb -q /boot/kernel/kernel vmcore.N | tee trace.txt
(kgdb) bt
(kgdb) bt full
(kgdb) quit"

1й - http://paste.org.ru/?0m3dqh
2й - http://paste.org.ru/?qcqu0o

Паника возникает при совершенно разных обстоятельствах - от компилирования портов до прослушивания музыки или просто общения в ирк.


Содержание

Сообщения в этом обсуждении
" Kernel panic: spin lock held too long"
Отправлено Golub Mikhail , 24-Июн-08 16:35 
>Добрый день!
>Имеется ноутбук Lenovo Ideapad Y510-3 (http://www.i-on.ru/ProductFullCharacteristics/7730/) с FreeBSD 7-STABLE, ядро собрано с
>SMP. Переодически ядро вываливается с "spin lock held too long". Проблема
>
>Паника возникает при совершенно разных обстоятельствах - от компилирования портов до прослушивания
>музыки или просто общения в ирк.

Было такое на сервере 4-х ядерном под 7-кой ... Грешил и на железо ...
Подвисал сервак намертво при перезагрузке - стопил cpu и вис.
Экспериментально нашел выход.
Собрал ядро с такими опциями:
options         SCHED_ULE
#options        SCHED_4BSD              # 4BSD scheduler
options         ENABLE_ALART            # Control alarm on Intel intpm driver
options         PREEMPTION              # Enable kernel thread preemption
options         IPI_PREEMPTION
#options        STOP_NMI                # Stop CPUS using NMI instead of IPI
Т.е. отключил последнюю и добавил предпоследнюю.
"проребутился" сервер каждые 10 мин. в течении 3-х дней - нормально, не завис.


" Kernel panic: spin lock held too long"
Отправлено hint , 24-Июн-08 18:07 
>Было такое на сервере 4-х ядерном под 7-кой ... Грешил и на
>железо ...
>Подвисал сервак намертво при перезагрузке - стопил cpu и вис.
>....
>"проребутился" сервер каждые 10 мин. в течении 3-х дней - нормально, не
>завис.

Не особо похоже на мою проблему - ребутится он у меня нормально, а зависает именно во время работы..


" Kernel panic: spin lock held too long"
Отправлено butcher , 25-Июн-08 07:43 
>1й - http://paste.org.ru/?0m3dqh
>2й - http://paste.org.ru/?qcqu0o
>
>Паника возникает при совершенно разных обстоятельствах - от компилирования портов до прослушивания
>музыки или просто общения в ирк.

Сделайте ещё verbose boot и покажите /var/run/dmesg.boot.


" Kernel panic: spin lock held too long"
Отправлено hint , 30-Июн-08 13:43 
Проблема решилась просто: из ядра убрал device sio (драйвер com порта, которого в моем ноуте нету), именно он вызывал панику.