Hello,

I got the following panic while trying out an iked(8) responder in a VPS
on Hetzner, type CX11. There is no dmesg yet because I left the ddb
console on in case I'm asked to run more commands there. It has 2 vCPUs
and it's running 7.0-stable with errata up to 004. Transcription
follows. Lemme know if I can provide with more information.

-Lucas

panic: kernel diagnostic assertion "!ISSET(rt->rt_flags, RTF_UP)" failed: file 
"/usr/src/sys/net/route.c", line 506
Stopped at      db_enter+0x10:  popq    %rbp
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*258078  81837      0     0x14000      0x200    0  softnet
db_enter() at db_enter+0x10
panic(ffffffff81e54727) at panic+0xbf
__assert(ffffffff81ec28fe,ffffffff81e5fb1a,1fa,ffffffff81ecf5fa) at 
__assert+0x25
rtfree(fffffd806d13a540) at rtfree+0x298
ip6_forward(fffffd8047383c00,fffffd806d13a540,1) at ip6_forward+0x118
ip6_input_if(ffff800020b130b8,ffff800020b130c4,29,0,ffff8000000c52a8) at 
ip6_input_if+0x80d
ipv6_input(ffff8000000c62a8,fffffd8047383c00) at ipv6_input+0x39
ether_input(ffff8000000c62a8,ffff800020b131a8) at ether_input+0x39f
if_input_process(ffff8000000c62a8,ffff800020b131a8) at if_input_process+0x6f
ifiq_process(ffff8000000c66b8) at ifiq_process+0x69
taskq_thread(ffff80000002b080) at taskq_thread+0x81
end trace frame: 0x0, count: 4
https://www.openbsd.org/ddb.html describes the minimum info required in bug 
reports.  Insufficient info makes it difficult to find and fix bugs.

ddb{0}> show panic
*cpu0: kernel diagnostic assertion "!ISSET(rt->rt_flags, RTF_UP)" failed: file 
"/usr/src/sys/net/route.c", line 506
ddb{0}> trace
db_enter() at db_enter+0x10
panic(ffffffff81e54727) at panic+0xbf
__assert(ffffffff81ec28fe,ffffffff81e5fb1a,1fa,ffffffff81ecf5fa) at 
__assert+0x25
rtfree(fffffd806d13a540) at rtfree+0x298
ip6_forward(fffffd8047383c00,fffffd806d13a540,1) at ip6_forward+0x118
ip6_input_if(ffff800020b130b8,ffff800020b130c4,29,0,ffff8000000c52a8) at 
ip6_input_if+0x80d
ipv6_input(ffff8000000c62a8,fffffd8047383c00) at ipv6_input+0x39
ether_input(ffff8000000c62a8,ffff800020b131a8) at ether_input+0x39f
if_input_process(ffff8000000c62a8,ffff800020b131a8) at if_input_process+0x6f
ifiq_process(ffff8000000c66b8) at ifiq_process+0x69
taskq_thread(ffff80000002b080) at taskq_thread+0x81
end trace frame: 0x0, count: -11
ddb{0}> show reg
rdi                                0
rsi                             0x14
rbp               0xffff800020b12d20
rbx               0xfffffd807d13a540
rdx               0xfe000000003f1e12
rcx                            0x286
rax                             0x74
r8                0xffff800020b12b48
r9                                 0
r10                                0
r11               0x4ff427155739d864
r12               0xffffffff8217aa00    cpu_info_full_primary+0x2a00
r13                              0x1
r14                                0
r15               0xffffffff81e54727    cmd0646_9_tim_udma+0x2b2a1
rip               0xffffffff818713b0    db_enter+0x10
cs                               0x8
rflags                         0x202
rsp               0xffff800020b12d20
ss                              0x10
db_enter+0x10:  popq    %rbp

ddb{0}> mach ddbcpu 1
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff8000209c8ff0) at x86_ipi_db+0x12
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23
acpicpu_idle() at acpicpu_idle+0x281
sched_idle(ffff8000209c8ff0) at sched_idle+0x27e
end trace frame: 0x0, count: 10
ddb{1}> show panic
*cpu0: kernel diagnostic assertion "!ISSET(rt->rt_flags, RTF_UP)" failed: file 
"/usr/src/sys/net/route.c", line 506
ddb{1}> trace
x86_ipi_db(ffff8000209c8ff0) at x86_ipi_db+0x12
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23
acpicpu_idle() at acpicpu_idle+0x281
sched_idle(ffff8000209c8ff0) at sched_idle+0x27e
end trace frame: 0x0, count: -5
ddb{1}> show reg
rdi               0xffff8000209c8ff0
rsi                                0
rbp               0xffff800020b19240
rbx               0xffffffff82170ea8    ipifunc+0x38
rdx                                0
rcx                              0x7
rax                       0xffffff7f
r8                                 0
r9                                 0
r10                                0
r11               0x676da17a104f1a97
r12                              0x7
r13                                0
r14               0xffff8000209c8ff0
r15                                0
rip               0xffffffff81871382    x86_ipi_db+0x12
cs                               0x8
rflags                         0x202
rsp               0xffff800020b19230
ss                              0x10
x86_ipi_db+0x12:        leave

Reply via email to