From owner-freebsd-net@freebsd.org Wed Jun 7 19:59:08 2017 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 ECEB4D7C5BC for ; Wed, 7 Jun 2017 19:59:08 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-ot0-x231.google.com (mail-ot0-x231.google.com [IPv6:2607:f8b0:4003:c0f::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 AEE5B81C10 for ; Wed, 7 Jun 2017 19:59:08 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-ot0-x231.google.com with SMTP id t31so12800906ota.1 for ; Wed, 07 Jun 2017 12:59:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=BIK+ZAnx+9CUYDGCHIGXJEtqsULOOaEMUwkXHMzsTeU=; b=VxY/mquFVkx+5xvSOGqdBNjuvhYqcoUybBRzZGxr0R9h0d7F9K0KCE9I+LWTuhwUzb GmgRKJUbwmKVxtsPHV2ArDpk12ios+kvBD5uKE2gXcZfHVMAJzynfTv3EAgjUWhAN3V3 nB7j8IiLW6OXEKwowCWM3AwBPBNrAQKC8/HMlTG/Z2KFQn6P51RISPQYdFZNWltTABkz oIWPeQ4rbCVtK979Kdh080oTx1Sa2BAsL0zyIK1teFxKy1ua9L6VWaXvTOQVofxnyD5w 3zhrfeUCj4mCUPhMXYHMmkMk6yZnOoL8FMmdRxnOMtb9gJPQ135hmJPLfotdbl3NZMA1 OrnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=BIK+ZAnx+9CUYDGCHIGXJEtqsULOOaEMUwkXHMzsTeU=; b=bbKubiuWOwIXgUuzOb1PZZSUY4wqHzMNmbYR5L3pUk9mv7bjVMJB4x/L/rlrRMaKBN RMWeOMgEpFfy8jlPppfhF/FDGNFvVTBjHBL6CaGNNp+WpaR6vEVDtyfm29ocVY8IwG0S ORdL/E+UjLyl4tulch9dbAyosxjptuDp/xbfhvT5Hx7qfsV76nbtxU7ZWB6IdOh6rEaS YEscUc14IbU1EwOkD5mocjEw3TL7VAO8yH03yrHIXB+W6c0GvocmLhg+wuZuUc/kjTFV 9H8hNzzwuhT4DYjhK++RvdzGvOSf54+LPCiAzVfe51Rv8tS/sHbetwm+OUfMsqJZa8ce PnWw== X-Gm-Message-State: AODbwcBuIwPGHXEyoFbYrZtX1oIVNhvko2Pe4CXPBqwrUKYpTtoSPqWS +tdYrUwdJErWxtFtXaugiyYHDxs22RzS X-Received: by 10.157.60.141 with SMTP id z13mr16159563otc.47.1496865547881; Wed, 07 Jun 2017 12:59:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.17.49 with HTTP; Wed, 7 Jun 2017 12:59:07 -0700 (PDT) In-Reply-To: <59382991.8000502@omnilan.de> References: <59380BC1.7090300@omnilan.de> <59382991.8000502@omnilan.de> From: Vincenzo Maffione Date: Wed, 7 Jun 2017 21:59:07 +0200 Message-ID: Subject: Re: panic after LOR, 2nd netmap_mem2.c, 1st vm_fault.c To: Harry Schmalzbauer Cc: FreeBSD Net Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jun 2017 19:59:09 -0000 Hi, I see this happening all the time, it's a locking problem. It does not cause a panic, usually. Can you please open an issue on the github tracker ( https://github.com/luigirizzo/netmap)? Thanks, Vincenzo 2017-06-07 18:28 GMT+02:00 Harry Schmalzbauer : > Bez=C3=BCglich Harry Schmalzbauer's Nachricht vom 07.06.2017 16:20 (loca= ltime): > > lock order reversal: (sleepable after non-sleepable) > > 1st 0xfffff8007519a960 vm object (vm object) @ > > /usr/local/share/deploy-tools/RELENG_11/src/sys/vm/vm_fault.c:572 > > 2nd 0xfffff8003299b000 (d)->nm_mtx ((d)->nm_mtx) @ > > /usr/local/share/deploy-tools/RELENG_11/src/sys/dev/netmap/ > netmap_mem2.c:577 > > stack backtrace: > > #0 0xffffffff805e7900 at witness_debugger+0x70 > > #1 0xffffffff805e77f3 at witness_checkorder+0xe23 > > #2 0xffffffff80591f4e at _sx_xlock+0x5e > > #3 0xffffffff8042275a at netmap_mem2_ofstophys+0x2a > > #4 0xffffffff8041f3ab at netmap_dev_pager_fault+0x3b > > #5 0xffffffff8082d834 at dev_pager_getpages+0x74 > > #6 0xffffffff80856d2a at vm_pager_get_pages+0x4a > > #7 0xffffffff8083aa92 at vm_fault_hold+0xa52 > > #8 0xffffffff80839ff5 at vm_fault+0x75 > > #9 0xffffffff8088048f at trap_pfault+0xff > > #10 0xffffffff8087fc38 at trap+0x348 > > #11 0xffffffff808645d1 at calltrap+0x8 > > > > KDB: stack backtrace: > > #0 0xffffffff805ca4b7 at kdb_backtrace+0x67 > > #1 0xffffffff8058a3f6 at vpanic+0x186 > > #2 0xffffffff8058a473 at panic+0x43 > > #3 0xffffffff8056b564 at __mtx_assert+0xb4 > > #4 0xffffffff80544780 at knlist_add+0x20 > > #5 0xffffffff8041ead0 at netmap_kqfilter+0x110 > > #6 0xffffffff804657f7 at devfs_kqfilter_f+0x77 > > #7 0xffffffff80542a0b at kqueue_register+0x78b > > #8 0xffffffff80543432 at kqueue_kevent+0x92 > > #9 0xffffffff80543336 at kern_kevent_fp+0x96 > > #10 0xffffffff8054324f at kern_kevent+0x9f > > #11 0xffffffff80543058 at sys_kevent+0x138 > > #12 0xffffffff80880dda at amd64_syscall+0x57a > > #13 0xffffffff808648bb at Xfast_syscall+0xfb > > > > #0 doadump (textdump=3D) at pcpu.h:222 > > #1 0xffffffff80589e70 in kern_reboot (howto=3D260) at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_shutdown.c:36= 6 > > #2 0xffffffff8058a430 in vpanic (fmt=3D, ap=3D > optimized out>) > > at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_shutdown.c:75= 9 > > #3 0xffffffff8058a473 in panic (fmt=3D) at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_shutdown.c:69= 0 > > #4 0xffffffff8056b564 in __mtx_assert (c=3D0x0, what=3D0, file=3D0x0, = line=3D0) > > at /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_ > mutex.c:1000 > > #5 0xffffffff80544780 in knlist_add (knl=3D0xfffffe000a055450, > > kn=3D0xfffff8026d097e80, islocked=3D1) > > at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_event.c:2089 > > #6 0xffffffff8041ead0 in netmap_kqfilter (dev=3D, > > kn=3D0xfffff8026d097e80) > > at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/dev/netmap/ > netmap_freebsd.c:1354 > > #7 0xffffffff804657f7 in devfs_kqfilter_f (fp=3D0xfffff8001faf8780, > > kn=3D0xfffff8026d097e80) > > at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/fs/devfs/ > devfs_vnops.c:837 > > #8 0xffffffff80542a0b in kqueue_register (kq=3D0xfffff8001a65c000, > > kev=3D0xfffffe045b4dc650, td=3D0xfffff8014ca71000, waitok=3D out>) > > at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_event.c:1334 > > #9 0xffffffff80543432 in kqueue_kevent (kq=3D0xfffff8001a65c000, > > td=3D0xfffff8014ca71000, nchanges=3D4, nevents=3D, > > k_ops=3D0xfffffe045b4dc8a0, > > timeout=3D) at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_event.c:1019 > > #10 0xffffffff80543336 in kern_kevent_fp (td=3D0xfffff8014ca71000, > > fp=3D, nchanges=3D4, nevents=3D, > > k_ops=3D, timeout=3D) at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_event.c:1050 > > #11 0xffffffff8054324f in kern_kevent (td=3D0xfffff8014ca71000, fd=3D7, > > nchanges=3D4, nevents=3D0, k_ops=3D0xfffffe045b4dc8a0, timeout=3D0x0) > > at /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_ > event.c:993 > > #12 0xffffffff80543058 in sys_kevent (td=3D0xfffff8014ca71000, > > uap=3D0xfffffe045b4dca30) at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/kern/kern_event.c:925 > > #13 0xffffffff80880dda in amd64_syscall (td=3D0xfffff8014ca71000, > > traced=3D0) at subr_syscall.c:135 > > #14 0xffffffff808648bb in Xfast_syscall () at > > /usr/local/share/deploy-tools/RELENG_11/src/sys/amd64/amd64/ > exception.S:396 > > #15 0x000000080122813a in ?? () > =E2=80=A6 > > Does anybody have a quick idea if it's easily fixable, or a complicated > > issue, possibly caused due to MFC boch? > > Similar panic happens with stable/11 native netmap code, see > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219846 > > Hope this can be fixed before 11.1-RELEASE? > > Thanks, > > -harry > > _______________________________________________ > 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" > --=20 Vincenzo Maffione