Страница 1 из 1

Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-06 10:56:22
krovozhadina
Есть проблема...

Создаю правило в ipfw:

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

${fwcmd} add 106 netgraph tablearg all from any to "table(10)" in via igb0
${fwcmd} add 107 netgraph tablearg all from "table(10)" to any in via igb0
Добавляю в table(10) IP-адрес

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

ipfw table 10 add 10.0.0.1 100
и сервер уходит в ребут или просто виснет...

В чем может быть дело?

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-07 18:42:22
vadim64
а что в том нетгарфе?
uname -a?

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-07 22:49:36
Гость
В сам ng_car пока вообще правила не добавлял. Виснет сразу после добавления адреса в таблицу

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

Free# uname -a
FreeBSD FreeVPN-16 7.4-STABLE FreeBSD 7.4-STABLE #0: Tue Sep  6 15:20:34 MSD 2011     root@FreeVPN-16:/usr/src/sys/i386/compile/mykernel  i386
Вообще у кого нибудь есть рабочая связка FreBSD + mpd5 + ng_car ? Если можно примерчик покажите плиз... Возможно я что-то не так делаю. :unknown:

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 7:27:36
vadim64
в ребут система уходить не должна
паникует стейбл - тоже не приятно думать
на всякий случай попробуйте настроить систему так, чтобы она не перезагружалась в случае паники

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 8:06:52
krovozhadina
Как это сделать?

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 8:17:58
krovozhadina
Еще хочется добавить, что в ipfw существуют несколько pipe. Может быть нельзя совмещать?

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 13:40:05
krovozhadina
Вот еще информация:

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

Free# kgdb -q /boot/kernel/kernel.debug /usr/vmcore.3
#0  doadump () at pcpu.h:197
197     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:197
#1  0xc0388463 in boot (howto=260) at ../../../kern/kern_shutdown.c:421
#2  0xc0388737 in panic (fmt=Variable "fmt" is not available.
) at ../../../kern/kern_shutdown.c:576
#3  0xc058dabc in trap_fatal (frame=0xee3d6bc0, eva=24) at ../../../i386/i386/trap.c:950
#4  0xc058dd50 in trap_pfault (frame=0xee3d6bc0, usermode=0, eva=24) at ../../../i386/i386/trap.c:863
#5  0xc058e72c in trap (frame=0xee3d6bc0) at ../../../i386/i386/trap.c:541
#6  0xc056f53b in calltrap () at ../../../i386/i386/exception.s:166
#7  0xc0464750 in move_pkt (pkt=0xcdf95800, q=0xd098c500, p=0xd0973c00, len=1396)
    at ../../../netinet/ip_dummynet.c:545
#8  0xc0465200 in ready_event (q=0xd098c500, head=0xee3d6c80, tail=0xee3d6c7c)
    at ../../../netinet/ip_dummynet.c:593
#9  0xc0466fb5 in dummynet_task (context=0x0, pending=1) at ../../../netinet/ip_dummynet.c:847
#10 0xc03bfff2 in taskqueue_run_locked (queue=0xcdb25000) at ../../../kern/subr_taskqueue.c:293
#11 0xc03c0197 in taskqueue_thread_loop (arg=0xc0652e48) at ../../../kern/subr_taskqueue.c:428
#12 0xc03600a9 in fork_exit (callout=0xc03c00d0 <taskqueue_thread_loop>, arg=0xc0652e48, frame=0xee3d6d38)
    at ../../../kern/kern_fork.c:798
#13 0xc056f5b0 in fork_trampoline () at ../../../i386/i386/exception.s:271
(kgdb)

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 13:43:09
vadim64
вы владеете ангийским?

Re: Зависает сервер: ng_car + ipfw

Добавлено: 2011-09-08 13:47:03
vadim64
короче идите в мою подпись и пишите PR, у вас паника в dummynet