On 28.4.2023. 17:50, Alexandr Nedvedicky wrote:
> CVSROOT: /cvs
> Module name: src
> Changes by: [email protected] 2023/04/28 09:50:05
>
> Modified files:
> sys/net : if_pfsync.c
>
> Log message:
> remove superfluous/invalid KASSERT() in pfsync_q_del().
>
> pointed and OK bluhm@
>
>
I thought that this diff would repair this panic
r620-2# uvm_fault(0xffffffff825c8000, 0x17, 0, 2) -> e
kernel: page fault trap, code=2
Stopped at pfsync_q_del+0x8d: movq %rdx,0x8(%rax)
TID PID UID PRFLAGS PFLAGS CPU COMMAND
*461341 27834 0 0x14000 0x200 5K softnet
pfsync_q_del(fffffd832ba5d320) at pfsync_q_del+0x8d
pf_remove_state(fffffd832ba5d320) at pf_remove_state+0x156
pfsync_in_del_c(fffffd8002ce6738,c,79,0) at pfsync_in_del_c+0x6f
pfsync_input(ffff800022d60a98,ffff800022d60aa4,f0,2) at pfsync_input+0x34c
ip_deliver(ffff800022d60a98,ffff800022d60aa4,f0,2) at ip_deliver+0x113
ipintr() at ipintr+0x69
if_netisr(0) at if_netisr+0xe0
taskq_thread(ffff800000030000) at taskq_thread+0x100
end trace frame: 0x0, count: 7
https://www.openbsd.org/ddb.html describes the minimum info required in
bug reports. Insufficient info makes it difficult to find and fix bugs.
but it didn't :)