Kernel panic, будь оно не ладно.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
VGrey
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-01-29 14:23:37

Kernel panic, будь оно не ладно.

Непрочитанное сообщение VGrey » 2013-03-13 20:01:39

Новый сервер, вроди, пристойное железо, которое протестировано всевозможнейшими способами. Установлена 9.1-RELEASE-p1(amd64). Только доехал до места назначения и принял на себя нагрузку, начались проблемы.

Собственно, смущает наличие строк:

Код: Выделить всё

at /usr/src/sys/netinet/ipfw/ip_fw2.c:821
и

Код: Выделить всё

at /usr/src/sys/netinet/tcp_output.c:1307
что, по идее, должно говорить о наличии проблем в части ipfw, а более точно, tcp-стека. Или я неправильно интерпретирую? Вроди, какие могут быть проблемы с tcp на 9.1? Валится одинаково, иногда раз в несколько дней, иногда - пару раз в день. Тестирование многократной пересборкой мира - проходит на ура.

И что с этим делать? В какую сторону копать?
Прошу помощи у коллективного разума.

А тут - сам клиент:

Код: Выделить всё

Tue Mar 12 15:56:45 EET 2013

FreeBSD router.host.com.ua 9.1-RELEASE-p1 FreeBSD 9.1-RELEASE-p1 #0: Tue Mar 12 08:39:34 EET 2013     root@router.host.com.ua:/usr/obj/usr/src/sys/serv  amd64

panic: double fault

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:

Fatal double fault
rip = 0xffffffff80543879
rsp = 0xffffff834d656000
rbp = 0xffffff834d656020
cpuid = 5; apic id = 05
panic: double fault
cpuid = 5
KDB: stack backtrace:
#0 0xffffffff80498803 at kdb_backtrace+0x66
#1 0xffffffff8046534e at panic+0x1c9
#2 0xffffffff8065e11b at trap_fatal+0
#3 0xffffffff8064a148 at Xdblfault+0xa8
Uptime: 5h41m45s
Dumping 1529 out of 12269 MB:..2%..11%..21%..31%..41%..51%..61%..71%..81%..92%

#0  doadump (textdump=Variable "textdump" is not available.
) at pcpu.h:224
224	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) #0  doadump (textdump=Variable "textdump" is not available.
) at pcpu.h:224
#1  0xffffffff80464e0d in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:448
#2  0xffffffff80465327 in panic (fmt=0x1 <Address 0x1 out of bounds>)
    at /usr/src/sys/kern/kern_shutdown.c:636
#3  0xffffffff8065e11b in dblfault_handler (frame=Variable "frame" is not available.
)
    at /usr/src/sys/amd64/amd64/trap.c:884
#4  0xffffffff8064a148 in Xdblfault ()
    at /usr/src/sys/amd64/amd64/exception.S:284
#5  0xffffffff80543879 in ipfw_chk (args=0xffffff834d656050)
    at /usr/src/sys/netinet/ipfw/ip_fw2.c:821
#6  0xffffffff80548dc8 in ipfw_check_hook (arg=Variable "arg" is not available.
)
    at /usr/src/sys/netinet/ipfw/ip_fw_pfil.c:141
#7  0xffffffff8051cd93 in pfil_run_hooks (ph=Variable "ph" is not available.
) at /usr/src/sys/net/pfil.c:82
#8  0xffffffff80551b96 in ip_output (m=0xfffffe000b251200, opt=Variable "opt" is not available.
)
    at /usr/src/sys/netinet/ip_output.c:509
#9  0xffffffff805b920b in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1245
#10 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#11 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#12 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#13 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#14 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#15 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#16 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#17 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#18 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#19 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#20 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#21 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#22 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#23 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#24 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#25 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#26 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#27 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#28 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#29 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#30 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#31 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#32 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#33 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#34 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#35 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#36 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#37 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#38 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#39 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#40 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#41 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#42 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#43 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#44 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#45 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#46 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#47 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#48 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#49 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#50 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#51 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#52 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#53 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#54 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#55 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#56 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#57 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#58 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#59 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#60 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#61 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#62 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#63 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#64 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#65 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#66 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#67 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#68 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#69 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#70 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#71 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#72 0xffffffff805bbbc5 in tcp_mtudisc (inp=0xfffffe000bda7310, mtuoffer=Variable "mtuoffer" is not available.
)
    at tcp_offload.h:282
#73 0xffffffff805ba025 in tcp_output (tp=0xfffffe01663d1000)
    at /usr/src/sys/netinet/tcp_output.c:1307
#74 0xffffffff805c4cad in tcp_usr_send (so=0xfffffe02dc1847f8, flags=0, m=Variable "m" is not available.
)
    at tcp_offload.h:282
#75 0xffffffff804ca74e in sosend_generic (so=0xfffffe02dc1847f8, addr=0x0, 
    uio=0xffffff834d659ad0, top=0xfffffe0207117400, control=0x0, flags=Variable "flags" is not available.
)
    at /usr/src/sys/kern/uipc_socket.c:1307
#76 0xffffffff804b06cc in soo_write (fp=Variable "fp" is not available.
)
    at /usr/src/sys/kern/sys_socket.c:102
#77 0xffffffff804a97ee in dofilewrite (td=0xfffffe000b68a000, fd=Variable "fd" is not available.
)
    at file.h:277
#78 0xffffffff804a9a8e in kern_writev (td=0xfffffe000b68a000, fd=41, 
    auio=0xffffff834d659ad0) at /usr/src/sys/kern/sys_generic.c:459
#79 0xffffffff804a9b24 in sys_write (td=Variable "td" is not available.
)
    at /usr/src/sys/kern/sys_generic.c:375
#80 0xffffffff8065dd44 in amd64_syscall (td=0xfffffe000b68a000, traced=0)
    at subr_syscall.c:135
#81 0xffffffff8064a337 in Xfast_syscall ()
    at /usr/src/sys/amd64/amd64/exception.S:387
#82 0x000000080182126c in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) 


Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение ChihPih » 2013-03-13 20:47:02

А в интернетах че пишут по поводу данной ошибки? То есть искать нужно - в каких случаях оно обычно вылазит.
www.info-x.org - информационный ресурс о ОС FreeBSD.

VGrey
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-01-29 14:23:37

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение VGrey » 2013-03-13 21:46:29

ChihPih писал(а):А в интернетах че пишут по поводу данной ошибки? То есть искать нужно - в каких случаях оно обычно вылазит.
К сожалению, пишут, что может быть все, что угодно. Еще пишут, что типа система вызвала прерывание и не дождалась его завершения.
Все рано не понятно, что с этим делать...

---

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение ChihPih » 2013-03-13 22:15:25

BIOS попробовать обновить, сбросить в дефолт и заного настроить. В /etc/make.conf CPUTYPE задан или какие-нибудь другие оптимизации?
www.info-x.org - информационный ресурс о ОС FreeBSD.

GhOsT_MZ
лейтенант
Сообщения: 662
Зарегистрирован: 2011-04-25 11:40:35
Контактная информация:

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение GhOsT_MZ » 2013-03-13 22:29:20

По поводу подобных ошибок, но на платформе PowerPC вот что пишут:
http://stackoverflow.com/questions/6144 ... -available

VGrey
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-01-29 14:23:37

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение VGrey » 2013-03-14 14:47:40

ChihPih писал(а):BIOS попробовать обновить, сбросить в дефолт и заного настроить. В /etc/make.conf CPUTYPE задан или какие-нибудь другие оптимизации?
Биос обновлен, настройки сброшены и сделаны заново, CPUTUPE при возникновении проблемы убран и все пересобрано...

VGrey
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-01-29 14:23:37

Re: Kernel panic, будь оно не ладно.

Непрочитанное сообщение VGrey » 2013-03-22 12:12:58

Отпишусь, в чем была проблема и как решилась. Возможно, кто тоже наступит на те-же грабли.
Виной всему оказались две сетевухи <Marvell Yukon 88E8056 Gigabit Ethernet>. Проблема известна, раньше использование таких сетевух без дополнительного шаманства приводило к их засыпанию, а в 9.1 amd64 - "имеем то, что имеем".
Причем, обновление драйверов msk до совсем недавно пропатченых из ветки stable, к сожалению, тоже не решает проблему.
Решение оказалось простое и тоже, давно известное: ifconfig_mskX="inet XX.XX.XX.XX/30 -tso -txcsum -rxcsum -vlanhwtag".

Всех благ Вам, говспода!

---
Виктор