From owner-freebsd-current@freebsd.org Thu Mar 24 23:11:15 2016 Return-Path: Delivered-To: freebsd-current@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 CFF34ADD808 for ; Thu, 24 Mar 2016 23:11:15 +0000 (UTC) (envelope-from guyyur@gmail.com) Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5D2B4196A for ; Thu, 24 Mar 2016 23:11:15 +0000 (UTC) (envelope-from guyyur@gmail.com) Received: by mail-wm0-x231.google.com with SMTP id l68so4984947wml.1 for ; Thu, 24 Mar 2016 16:11:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=/h8MvnBc6PvRPOqmc/zmdPgTzajoe4MZ+4+KIFKLI/c=; b=WQr0otDn4NSEAuBRHkPmwLvn72QKidmiIkIDi0r8YmHTvH+88fpaSQciddXSN/N/9s yxKNP+icQjrnxP3/4IOZawByvAwyPbGlIHHp5iz9MOFAdDs+q5VKQcmTN8UWwov7RpKW q6PmRcNS2Exo7YRq/+yBwVC1KFFhQYjymPcEX73hjmVqrn+uJVYmn7xKvFG8goCvXxU/ lusOFtNywknlpBUfrTEK0XMr4yyEKJd5qbGZW+y6Yl4Uc0p0fqJ4cglT/PcicVKqxkyc xUDK+xCMzGhhBOxgrwPyK2FL2PrfYooCcP7itRxnECgTF2sd1WH54pauG72F/GfpH5fW RkAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=/h8MvnBc6PvRPOqmc/zmdPgTzajoe4MZ+4+KIFKLI/c=; b=T9WZdGwpl2hae5SeIaTcOIa94l9jOFrFzXQg+ZKzg64R62msE6aAfr3zpuOHruqGVq zYDchTxxZZDn0JBvYANQv72exkmQFEF3TggC93ZU6geffkn09Q/ZXae84WK6xBM5oITk W2UPJDVV366AI1vkbn9zYvdPIATepcbko4X1Ni14z2BG3GbAKLVtciMgybAm1Hp7tby4 uJ6QBlsfjKDK6VzEpM4GZDWr4dlu5iDTSxLwTgeGWbaou/WRL5wjvrbCPvQm6lss5O5n ZRmoQjAj3NTaImza4IXBVoTLMS7cgOCAYLK9gqVfrKe8FqHp7tMsrkPHpPvibb5ApczY jJfg== X-Gm-Message-State: AD7BkJJsOlcROFj2m7rH/f+TVLxnSmNERHDZPuMqvVOq//i7xUL5AyXuB1lCunP67arjMyvedokGKSGT226piQ== MIME-Version: 1.0 X-Received: by 10.28.225.198 with SMTP id y189mr37622176wmg.94.1458861073450; Thu, 24 Mar 2016 16:11:13 -0700 (PDT) Received: by 10.28.224.84 with HTTP; Thu, 24 Mar 2016 16:11:13 -0700 (PDT) Date: Fri, 25 Mar 2016 01:11:13 +0200 Message-ID: Subject: panic "wlock already held" when changing ipv6 default route From: Guy Yur To: freebsd-current Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Mar 2016 23:11:15 -0000 Hi, When changing the ipv6 default route I get a panic on wlock already held. Could be related to r293424 lock changes, haven't checked an older version yet. route add -inet6 default fe80::7 route change -inet6 default fe80::7 panic: rw_rlock: wlock already held for rib head lock @ /usr/src/sys/net/route.c:445 cpuid = 0 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0050ee01d0 vpanic() at vpanic+0x182/frame 0xfffffe0050ee0250 kassert_panic() at kassert_panic+0x126/frame 0xfffffe0050ee02c0 __rw_rlock() at __rw_rlock+0xe7/frame 0xfffffe0050ee0360 rtalloc1_fib() at rtalloc1_fib+0x86/frame 0xfffffe0050ee0420 ifa_ifwithroute() at ifa_ifwithroute+0x83/frame 0xfffffe0050ee0460 rt_getifa_fib() at rt_getifa_fib+0xe7/frame 0xfffffe0050ee0480 rtrequest1_fib() at rtrequest1_fib+0x59c/frame 0xfffffe0050ee0570 route_output() at route_output+0x653/frame 0xfffffe0050ee07c0 sosend_generic() at sosend_generic+0x436/frame 0xfffffe0050ee0880 soo_write() at soo_write+0x42/frame 0xfffffe0050ee08b0 dofilewrite() at dofilewrite+0x87/frame 0xfffffe0050ee0900 kern_writev() at kern_writev+0x68/frame 0xfffffe0050ee0950 sys_write() at sys_write+0x60/frame 0xfffffe0050ee09a0 amd64_syscall() at amd64_syscall+0x2db/frame 0xfffffe0050ee0ab0 Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe0050ee0ab0 --- syscall (4, FreeBSD ELF64, sys_write), rip = 0x800977b7ba, rsp = 0x7fffffffe2d8, rbp = 0x7fffffffeb90 --- KDB: enter: panic [ thread pid 644 tid 100054 ] Stopped at kdb_enter+0x3b: movq $0,kdb_why Booted into livecd with snapshot iso in a VirtualBox VM and ran the commands above. FreeBSD-11.0-CURRENT-amd64-20160308-r296485-bootonly.iso -- Guy