From owner-freebsd-net@freebsd.org Thu Jan 14 16:16:03 2016 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 18CEEA82219 for ; Thu, 14 Jan 2016 16:16:03 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from forward18o.cmail.yandex.net (forward18o.cmail.yandex.net [IPv6:2a02:6b8:0:1a72::1e8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9AAF311C1 for ; Thu, 14 Jan 2016 16:16:02 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from web28o.yandex.ru (web28o.yandex.ru [IPv6:2a02:6b8:0:1a2d::5:128]) by forward18o.cmail.yandex.net (Yandex) with ESMTP id B599322B06; Thu, 14 Jan 2016 19:15:38 +0300 (MSK) Received: from 127.0.0.1 (localhost [127.0.0.1]) by web28o.yandex.ru (Yandex) with ESMTP id 2DF28AC247C; Thu, 14 Jan 2016 19:15:38 +0300 (MSK) Received: by web28o.yandex.ru with HTTP; Thu, 14 Jan 2016 19:15:36 +0300 From: Alexander V. Chernikov Envelope-From: melifaro@ipfw.ru To: Yamagi Burmeister , "freebsd-net@freebsd.org" In-Reply-To: <20160114162835.6284cf26c33bbfab5c89232e@yamagi.org> References: null <20160114162835.6284cf26c33bbfab5c89232e@yamagi.org> Subject: Re: Panic in route.c:579 on SSH connect with 11-CURRENT at r293913 MIME-Version: 1.0 Message-Id: <124751452788136@web28o.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Thu, 14 Jan 2016 19:15:36 +0300 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=koi8-r X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jan 2016 16:16:03 -0000 14.01.2016, 18:29, "Yamagi Burmeister" : > Hello, > with 11-CURRENT at r293913 I'm seeing this panic as soon as I'm trying > to connect through SSH: > > Unread portion of the kernel message buffer: > panic: _mtx_lock_sleep: recursed on non-recursive mutex rtentry > @ /usr/src/sys/net/route.c:579 This seems to be caused by r293466. I'll do more investigation and reply. > > (kgdb) bt > #0 doadump (textdump=-2122574672) at pcpu.h:221 > #1 0xffffffff803823b6 in db_fncall (dummy1=, > ššššdummy2=, dummy3=, > ššššdummy4=) at /usr/src/sys/ddb/db_command.c:568 > #2 0xffffffff80381e4e in db_command (cmd_table=0x0) > ššššat /usr/src/sys/ddb/db_command.c:440 > #3 0xffffffff80381be4 in db_command_loop () > ššššat /usr/src/sys/ddb/db_command.c:493 > #4 0xffffffff8038467b in db_trap (type=, code=0) > ššššat /usr/src/sys/ddb/db_main.c:251 > #5 0xffffffff80a5d893 in kdb_trap (type=3, code=0, tf=) > ššššat /usr/src/sys/kern/subr_kdb.c:654 > #6 0xffffffff80e6a2a8 in trap (frame=0xfffffe011b3b21e0) > ššššat /usr/src/sys/amd64/amd64/trap.c:556 > #7 0xffffffff80e4ad47 in calltrap () > ššššat /usr/src/sys/amd64/amd64/exception.S:234 > #8 0xffffffff80a5cf7b in kdb_enter (why=0xffffffff8137b8dc "panic", > ššššmsg=0x80
) at cpufunc.h:63 > #9 0xffffffff80a2046f in vpanic (fmt=, > ššššap=) at /usr/src/sys/kern/kern_shutdown.c:750 > #10 0xffffffff80a202c6 in kassert_panic (fmt=) > ššššat /usr/src/sys/kern/kern_shutdown.c:647 > #11 0xffffffff80a04441 in __mtx_lock_sleep (c=0xfffff80006b89cf0, > šššštid=, opts=, > ššššfile=, line=1) at /usr/src/sys/kern/kern_mutex.c:396 > #12 0xffffffff80a0412d in __mtx_lock_flags (c=, opts=0, > ššššfile=0xffffffff81395a63 "/usr/src/sys/net/route.c", line=579) > ššššat /usr/src/sys/kern/kern_mutex.c:222 > #13 0xffffffff80b10ffe in rtredirect_fib (dst=0xfffffe011b3b2600, > ššššgateway=0xfffffe011b3b25f0, netmask=0x0, flags=6, src=0xfffffe011b3b25e0, > ššššfibnum=0) at /usr/src/sys/net/route.c:579 > #14 0xffffffff80b6cad7 in icmp_input (mp=0xfffffe011b3b2670, > ššššoffp=0xfffffe011b3b266c, proto=1) at /usr/src/sys/netinet/ip_icmp.c:614 > #15 0xffffffff80b6d5cd in ip_input (m=0x4) > ššššat /usr/src/sys/netinet/ip_input.c:786 > #16 0xffffffff80b0c861 in netisr_dispatch_src (proto=, > ššššsource=, m=0xfffff80006720b00) > ššššat /usr/src/sys/net/netisr.c:972 > #17 0xffffffff80b029be in ether_demux (ifp=, > ššššm=) at /usr/src/sys/net/if_ethersubr.c:803 > #18 0xffffffff80b03704 in ether_nh_input (m=) > ššššat /usr/src/sys/net/if_ethersubr.c:609 > #19 0xffffffff80b0c861 in netisr_dispatch_src (proto=, > ššššsource=, m=0xfffff80006720b00) > ššššat /usr/src/sys/net/netisr.c:972 > #20 0xffffffff80b02cbf in ether_input (ifp=0xfffff80003f2b000, m=0x0) > ššššat /usr/src/sys/net/if_ethersubr.c:713 > #21 0xffffffff808a1b43 in vtnet_rxq_eof (rxq=0xfffff80003f06e00) > ššššat /usr/src/sys/dev/virtio/network/if_vtnet.c:1732 > #22 0xffffffff808a284e in vtnet_rx_vq_intr (xrxq=0xfffff80003f06e00) > ššššat /usr/src/sys/dev/virtio/network/if_vtnet.c:1863 > #23 0xffffffff809e8ef6 in intr_event_execute_handlers ( > ššššp=, ie=0xfffff80003ede200) > ššššat /usr/src/sys/kern/kern_intr.c:1262 > #24 0xffffffff809e9586 in ithread_loop (arg=0xfffff80003cbbc60) > ššššat /usr/src/sys/kern/kern_intr.c:1275 > #25 0xffffffff809e67b4 in fork_exit ( > ššššcallout=0xffffffff809e94e0 , arg=0xfffff80003cbbc60, > ššššframe=0xfffffe011b3b29c0) at /usr/src/sys/kern/kern_fork.c:1010 > #26 0xffffffff80e4b27e in fork_trampoline () > ššššat /usr/src/sys/amd64/amd64/exception.S:609 > #27 0x0000000000000000 in ?? () > Current language: auto; currently minimal > > This a a byhve VM with an VirtIO network adapter: > > virtio_pci0: port 0x2000-0x201f mem 0xc0000000-0xc0001fff irq 16 at device 2.0 on pci0 > vtnet0: on virtio_pci0 > vtnet0: Ethernet address: 00:a0:98:51:ed:26 > 001.000048 [ 421] vtnet_netmap_attach max rings 1 > vtnet0: netmap queues/slots: TX 1/1024, RX 1/1024 > 001.000049 [ 426] vtnet_netmap_attach virtio attached txq=1, txd=1024 rxq=1, rxd=1024 > > This may be caused by the recent routing work, but I'm not quite > sure. I have the dump and I'm able to reproduce this easily so > more information can be provided if necessary. > > Regards, > Yamagi > > -- > Homepage: www.yamagi.org > XMPP: yamagi@yamagi.org > GnuPG/GPG: 0xEFBCCBCB > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"