On 7.2.2023. 17:02, Hrvoje Popovski wrote:
> Hi all,
> 
> In lab I'm playing around with ip4/ip6 sasyncd setup which requires
> carp, pf, pfsync, isakmpd, sasyncd.
> I'm sending ip4/ip6 traffic though ipsec tunnels and at the same time
> sending ip4 traffic over firewall just to activate all cores. I'm having
> NET_TASKQ=6 on 6 cores firewalls.
> 
> ix2 is pfsync interface and when sending traffic and doing ifconfig ix2
> down && ifconfig ix2 up from time to time I'm able to trigger panic.
> 
> this panic is with WITNESS and when doing mach ddbcpu X box freeze


Hi,

this panic is with plain snapshot and I didn't do anything. I will leave
box in ddb if something else is needed.


ddb{0}> dmesg
OpenBSD 7.2-current (GENERIC.MP) #1021: Sun Feb  5 09:52:50 MST 2023
    dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP


r620-2# uvm_fault(0xffffffff824fb2f8, 0x14e, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at      pfsync_bulk_update+0x60:        cmpb    $0xff,0x14e(%r15)
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*109809  58944      0     0x14000 0x40000200    0K softclock
pfsync_bulk_update(0) at pfsync_bulk_update+0x60
softclock_thread(ffff8000fffff050) at softclock_thread+0x13b
end trace frame: 0x0, count: 13
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}>


ddb{0}> show panic
*cpu0: uvm_fault(0xffffffff824fb2f8, 0x14e, 0, 1) -> e
ddb{0}>


ddb{0}> show reg
rdi               0xffffffff8246e4f0    pf_state_list+0x20
rsi                                0
rbp               0xffff800022d4e770
rbx                                0
rdx                              0x8
rcx                                0
rax                                0
r8                               0x1
r9                0xffffffff823ed8a0    rw_ops+0x10
r10               0xffffffffffffffff
r11               0xfbec2dfc846efdb5
r12                                0
r13               0xffffffff82503f80    timeout_proc
r14               0xffff8000009d8000
r15                                0
rip               0xffffffff8101aea0    pfsync_bulk_update+0x60
cs                               0x8
rflags                       0x10246    __ALIGN_SIZE+0xf246
rsp               0xffff800022d4e730
ss                              0x10
pfsync_bulk_update+0x60:        cmpb    $0xff,0x14e(%r15)
ddb{0}>



ddb{0}> ps
   PID     TID   PPID    UID  S       FLAGS  WAIT          COMMAND
 93740  394835  81774      0  3    0x100083  kqread        nc
 81774  496264  70017      0  3    0x10008b  sigsusp       ksh
 70017  206227  91906   1000  3    0x10008b  sigsusp       ksh
 91906  444000  25030   1000  3        0x98  kqread        sshd
 25030  312993  32675      0  3        0x82  kqread        sshd
 96231   49191      1      0  3    0x100083  ttyin         ksh
 72915  376384      1      0  3    0x100098  kqread        cron
 60741  488245  63219     95  3   0x1100092  kqread        smtpd
 89400    9739  63219    103  3   0x1100092  kqread        smtpd
 79033  191305  63219     95  3   0x1100092  kqread        smtpd
 15380  326381  63219     95  3    0x100092  kqread        smtpd
 79851   48142  63219     95  3   0x1100092  kqread        smtpd
 54647  119423  63219     95  3   0x1100092  kqread        smtpd
 63219  349892      1      0  3    0x100080  kqread        smtpd
 32675  353963      1      0  3        0x88  kqread        sshd
   305  206188  74189     68  3   0x1000090  netio         sasyncd
 74189   69953      1      0  3        0x80  kqread        sasyncd
 44410  420475  33657     68  3   0x1000090  kqread        isakmpd
 33657  253119      1      0  3        0x80  netio         isakmpd
  1473  362231      1      0  3    0x100080  kqread        ntpd
 89472   60847  21903     83  3    0x100092  kqread        ntpd
 21903  246700      1     83  3   0x1100092  kqread        ntpd
 84686  170561   2137     74  3   0x1100092  bpf           pflogd
  2137  127457      1      0  3        0x80  netio         pflogd
 62529   13576  71254     73  3   0x1100090  kqread        syslogd
 71254  390377      1      0  3    0x100082  netio         syslogd
 90876   33802      0      0  3     0x14200  bored         smr
 17280  168493      0      0  3     0x14200  pgzero        zerothread
  1554  386528      0      0  3     0x14200  aiodoned      aiodoned
 94598  210342      0      0  3     0x14200  syncer        update
  6489  371823      0      0  3     0x14200  cleaner       cleaner
 39420  487504      0      0  3     0x14200  reaper        reaper
 11739  325710      0      0  3     0x14200  pgdaemon      pagedaemon
 95295  157071      0      0  3     0x14200  usbtsk        usbtask
 66955  387875      0      0  3     0x14200  usbatsk       usbatsk
 82597  453160      0      0  3  0x40014200  acpi0         acpi0
 92117   11003      0      0  7  0x40014200                idle5
 70214  229482      0      0  7  0x40014200                idle4
 69647  120031      0      0  7  0x40014200                idle3
 65019  239044      0      0  7  0x40014200                idle2
 14522  420624      0      0  7  0x40014200                idle1
  8117  165381      0      0  3     0x14200  bored         sensors
 28022   59117      0      0  3     0x14200  bored         softnet
 63921  524180      0      0  3     0x14200  bored         softnet
 31177   76711      0      0  3     0x14200  bored         softnet
  4559  348086      0      0  3     0x14200  bored         softnet
 44345  324306      0      0  3     0x14200  bored         systqmp
 82977  433458      0      0  3     0x14200  bored         systq
*58944  109809      0      0  7  0x40014200                softclock
 65394  516920      0      0  3  0x40014200                idle0
     1  131823      0      0  3        0x82  wait          init
     0       0     -1      0  3     0x10200  scheduler     swapper


ddb{0}> ps /o
    TID    PID    UID     PRFLAGS     PFLAGS  CPU  COMMAND
*109809  58944      0     0x14000 0x40000200    0K softclock

ddb{0}> trace /t 0t109809
ffff800022d4e680(uvm_fault(0xffffffff82554048, 0xfffffffffffffffe, 0, 1)
-> e
kernel: page fault trap, code=0
Faulted in DDB; continuing...
ddb{0}>



ddb{0}> mach ddbcpu 1
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff800022509ff0) 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(ffff800022509ff0) at sched_idle+0x280
end trace frame: 0x0, count: 10

ddb{1}> mach ddbcpu 2
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff800022512ff0) 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(ffff800022512ff0) at sched_idle+0x280
end trace frame: 0x0, count: 10

ddb{2}> mach ddbcpu 3
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff80002251bff0) 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(ffff80002251bff0) at sched_idle+0x280
end trace frame: 0x0, count: 10

ddb{3}> mach ddbcpu 4
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff800022524ff0) 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(ffff800022524ff0) at sched_idle+0x280
end trace frame: 0x0, count: 10

ddb{4}> mach ddbcpu 5
Stopped at      x86_ipi_db+0x12:        leave
x86_ipi_db(ffff80002252dff0) 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(ffff80002252dff0) at sched_idle+0x280
end trace frame: 0x0, count: 10

ddb{5}> mach ddbcpu 0
Stopped at      pfsync_bulk_update+0x60:        cmpb    $0xff,0x14e(%r15)
pfsync_bulk_update(0) at pfsync_bulk_update+0x60
softclock_thread(ffff8000fffff050) at softclock_thread+0x13b
end trace frame: 0x0, count: 13
ddb{0}>

Reply via email to