On 29.6.2020. 10:59, Vitaliy Makkoveev wrote:
> I reworked tool for reproduce. Now I avoided fork()/exec() route and it
> takes couple of minutes to take panic on 4 cores. Also some screenshots
> attached.
>
> I hope anyone else will try it.
Hi,
i'm getting panic quite fast :)
i will leave box in ddb if more information is needed
r620-1# ./a.out bridge0
panic: kernel diagnostic assertion "TAILQ_EMPTY(&ifp->if_addrhooks)"
failed: file "/sys/net/if.c", line 1168
Stopped at db_enter+0x10: popq %rbp
TID PID UID PRFLAGS PFLAGS CPU COMMAND
475311 7753 1000 0x3 0 0 ifconfig
*128110 3280 0 0x3 0 1K a.out
86419 3280 0 0x3 0x4000000 4 a.out
352360 3280 0 0x3 0x4000000 3 a.out
309715 3280 0 0x3 0x4000000 5 a.out
268210 3280 0 0x3 0x4000000 2 a.out
db_enter() at db_enter+0x10
panic(ffffffff81df42d3) at panic+0x128
__assert(ffffffff81e5d55e,ffffffff81e5b1fa,490,ffffffff81e408d9) at
__assert+0x2b
if_detach(ffff800001169000) at if_detach+0x45f
bridge_clone_destroy(ffff800001169000) at bridge_clone_destroy+0x17b
ifioctl(fffffd839209c828,80206979,ffff8000248fa980,ffff800024902618) at
ifioctl+0x1c2
soo_ioctl(fffffd83b04b34c8,80206979,ffff8000248fa980,ffff800024902618)
at soo_ioctl+0x171
sys_ioctl(ffff800024902618,ffff8000248faa90,ffff8000248faaf0) at
sys_ioctl+0x2df
syscall(ffff8000248fab60) at syscall+0x389
Xsyscall() at Xsyscall+0x128
end of kernel
end trace frame: 0x7f7ffffd3600, count: 5
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{1}>