somewhat reproducable vimage panic

Marko Zec zec at fer.hr
Tue Jul 21 09:31:50 UTC 2020


On Tue, 21 Jul 2020 02:16:55 -0700
John-Mark Gurney <jmg at funkthat.com> wrote:

> I'm running:
> FreeBSD test 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r362596: Thu Jun 25
> 05:02:51 UTC 2020
> root at releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC
>  amd64
> 
> and I'm working on improve the if_ure driver.  I've put together a
> little script that I've attached that I'm using to test the driver..
> It puts a couple ue interfaces each into their own jail, configures
> them, and tries to pass traffic.  This assumes that the two interfaces
> are connected together.
> 
> Pretty regularly when destroying the jails, I get the following
> panic: CURVNET_SET at /usr/src/sys/netinet/in_mcast.c:626
> inm_release() curvnet=0 vnet=0xfffff80154c82a80

Perhaps the attached patch could help? (disclaimer: not even
compile-tested)

Marko


> (kgdb) #0  __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:55
> #1  doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:394
> #2  0xffffffff80bc6250 in kern_reboot (howto=260)
>     at /usr/src/sys/kern/kern_shutdown.c:481
> #3  0xffffffff80bc66aa in vpanic (fmt=<optimized out>, ap=<optimized
> out>) at /usr/src/sys/kern/kern_shutdown.c:913
> #4  0xffffffff80bc6403 in panic (fmt=<unavailable>)
>     at /usr/src/sys/kern/kern_shutdown.c:839
> #5  0xffffffff80d6553b in inm_release (inm=0xfffff80029043700)
>     at /usr/src/sys/netinet/in_mcast.c:630
> #6  inm_release_task (arg=<optimized out>, pending=<optimized out>)
>     at /usr/src/sys/netinet/in_mcast.c:312
> #7  0xffffffff80c2521a in taskqueue_run_locked
> (queue=0xfffff80003116b00) at /usr/src/sys/kern/subr_taskqueue.c:476
> #8  0xffffffff80c26294 in taskqueue_thread_loop (arg=<optimized out>)
>     at /usr/src/sys/kern/subr_taskqueue.c:793
> #9  0xffffffff80b830f0 in fork_exit (
>     callout=0xffffffff80c26200 <taskqueue_thread_loop>, 
>     arg=0xffffffff81cf4f70 <taskqueue_thread>,
> frame=0xfffffe0049e99b80) at /usr/src/sys/kern/kern_fork.c:1052
> #10 <signal handler called>
> (kgdb) 
> 
> I have the core files so I can get additional information.
> 
> Let me know if you need any additional information.
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: in_mcast.diff
Type: text/x-patch
Size: 458 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20200721/2a6029ea/attachment.bin>


More information about the freebsd-net mailing list