I Had the same problem on version 1.91.
De: Lyubomir Yotov <l.yo...@gmail.com> Enviada em: quinta-feira, 4 de abril de 2019 10:56 Para: bsdrp-users@lists.sourceforge.net Assunto: [Bsdrp-users] zebrad crash with BSDRP 1.92 Dear Olivier, I tested BSDRP 1.92 and I have an issue when I establish one full internet table session and several other sessions. The zebra daemon crashes in two different ways: 1. zebrad just stops working - ususally happens if I enable the sesisons one by one, starting with the ones with less prefixes. 2. zebrad causes page fault while in kernel mode and crashes the whole system - ussually happens when all sessions are enabled and started simultaneously (on system restart). Here is what I managed to get from kgdb: # kgdb debug/boot/kernel/kernel.debug vmcore.0 GNU gdb (GDB) 8.2.1 [GDB v8.2.1 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd12.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from debug/boot/kernel/kernel.debug...done. Unread portion of the kernel message buffer: <3>rn_delete: couldn't find our annotation Fatal trap 12: page fault while in kernel mode cpuid = 2; apic id = 02 fault virtual address = 0x70 fault code = supervisor read data , page not present instruction pointer = 0x20:0xffffffff80ac8bd5 stack pointer = 0x28:0xfffffe0072451550 frame pointer = 0x28:0xfffffe0072451650 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 10887 (zebra) trap number = 12 panic: page fault cpuid = 2 time = 1575482165 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00724511f0 vpanic() at vpanic+0x1b4/frame 0xfffffe0072451250 panic() at panic+0x43/frame 0xfffffe00724512b0 trap_fatal() at trap_fatal+0x394/frame 0xfffffe0072451310 trap_pfault() at trap_pfault+0x49/frame 0xfffffe0072451370 trap() at trap+0x29f/frame 0xfffffe0072451480 calltrap() at calltrap+0x8/frame 0xfffffe0072451480 --- trap 0xc, rip = 0xffffffff80ac8bd5, rsp = 0xfffffe0072451550, rbp = 0xfffffe0072451650 --- rtrequest1_fib() at rtrequest1_fib+0x2b5/frame 0xfffffe0072451650 route_output() at route_output+0xc7a/frame 0xfffffe00724518d0 sosend_generic() at sosend_generic+0x51a/frame 0xfffffe0072451980 sosend() at sosend+0x50/frame 0xfffffe00724519b0 soo_write() at soo_write+0x32/frame 0xfffffe00724519f0 dofilewrite() at dofilewrite+0x78/frame 0xfffffe0072451a40 sys_write() at sys_write+0xc3/frame 0xfffffe0072451ab0 amd64_syscall() at amd64_syscall+0x32f/frame 0xfffffe0072451bf0 fast_syscall_common() at fast_syscall_common+0x101/frame 0xfffffe0072451bf0 --- syscall (4, FreeBSD ELF64, sys_write), rip = 0x8005bc22a, rsp = 0x7fffffffe368, rbp = 0x7fffffffe3a0 --- KDB: enter: panic __curthread () at ./machine/pcpu.h:230 230 ./machine/pcpu.h: No such file or directory. (kgdb) (kgdb) (kgdb) backtrace #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/kern_shutdown.c:371 #2 0xffffffff80406d6b in db_dump (dummy=<optimized out>, dummy2=<unavailable>, dummy3=<unavailable>, dummy4=<unavailable>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/ddb/db_command.c:574 #3 0xffffffff80406b39 in db_command (last_cmdp=<optimized out>, cmd_table=<optimized out>, dopager=1) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/ddb/db_command.c:481 #4 0xffffffff804068b4 in db_command_loop () at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/ddb/db_command.c:534 #5 0xffffffff80409aff in db_trap (type=<optimized out>, code=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/ddb/db_main.c:252 #6 0xffffffff809ef774 in kdb_trap (type=3, code=0, tf=0xfffffe0072451120) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/subr_kdb.c:693 #7 0xffffffff80de35dc in trap (frame=0xfffffe0072451120) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/trap.c:619 #8 <signal handler called> #9 kdb_enter (why=0xffffffff8105668c "panic", msg=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/subr_kdb.c:479 #10 0xffffffff809a6611 in vpanic (fmt=<optimized out>, ap=0xfffffe0072451290) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/kern_shutdown.c:866 #11 0xffffffff809a6433 in panic ( --Type <RET> for more, q to quit, c to continue without paging-- fmt=0xffffffff81930338 <gdb_consdev> "\240\246\067\201\377\377\377\377\001") at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/kern_shutdown.c:804 #12 0xffffffff80de3a84 in trap_fatal (frame=0xfffffe0072451490, eva=112) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/trap.c:946 #13 0xffffffff80de3ae9 in trap_pfault (frame=0xfffffe0072451490, usermode=0) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/trap.c:765 #14 0xffffffff80de30ef in trap (frame=0xfffffe0072451490) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/trap.c:441 #15 <signal handler called> #16 rt_notifydelete (rt=0x0, info=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/net/route.c:1251 #17 rtrequest1_fib (req=<optimized out>, info=0xfffffe0072451700, ret_nrt=0xfffffe00724517b8, fibnum=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/net/route.c:1566 #18 0xffffffff80ace58a in route_output (m=<optimized out>, so=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/net/rtsock.c:723 #19 0xffffffff80a3aa6a in sosend_generic (so=0xfffff8003c3af6d0, addr=0x0, uio=0xfffffe0072451a50, top=0xfffff8003c7b9900, control=0x0, flags=<optimized out>, td=0xfffff80162201580) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/uipc_socket.c:1582 #20 0xffffffff80a3ae50 in sosend (so=0xfffff80039c0b938, addr=0x0, uio=0xfffffe00724513c0, top=0x1, control=0x0, flags=1917129664, td=0xfffff80162201580) --Type <RET> for more, q to quit, c to continue without paging-- at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/uipc_socket.c:1628 #21 0xffffffff80a16772 in soo_write (fp=<optimized out>, uio=0xfffffe0072451a50, active_cred=<optimized out>, flags=<optimized out>, td=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/sys_socket.c:148 #22 0xffffffff80a0e428 in fo_write (fp=<optimized out>, uio=<optimized out>, active_cred=0xfffffe00724513c0, flags=<optimized out>, td=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/sys/file.h:314 #23 dofilewrite (td=0xfffff80162201580, fd=<optimized out>, fp=0xfffff8003c359c30, auio=0xfffffe0072451a50, offset=<optimized out>, flags=0) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/sys_generic.c:567 #24 0xffffffff80a0e053 in kern_writev (td=<optimized out>, fd=7, auio=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/sys_generic.c:491 #25 sys_write (td=0xfffff80162201580, uap=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/kern/sys_generic.c:406 #26 0xffffffff80de461f in syscallenter (td=<optimized out>) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #27 amd64_syscall (td=0xfffff80162201580, traced=0) at /usr/local/BSDRP/BSDRPstable/FreeBSD/src/sys/amd64/amd64/trap.c:1171 #28 <signal handler called> --Type <RET> for more, q to quit, c to continue without paging-- #29 0x00000008005bc22a in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffe368 What can I do to solve the issue? I've already tried with different hardware and simpler configuration with internal sessions only and the result is the same. Regards, Lyubomir
_______________________________________________ Bsdrp-users mailing list Bsdrp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bsdrp-users