From nobody Sun Aug 6 06:11:33 2023 X-Original-To: bugs@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RJTc60G85z4mTjv for ; Sun, 6 Aug 2023 06:11:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RJTc54jnyz4cwX for ; Sun, 6 Aug 2023 06:11:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1691302293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=s/tNCWcSfaswpsoaFmmQbwMkon3kSF9WY3KtXpmQfeE=; b=kb7FYSmI5yb9gDXOkUy98499n8995MVaFL6WM1eDGy+PNEoQJl60kEnusw0s3pVn6d0f6n rIyBfQ/72ePngm3yijFvKsjqmZ/HWNauqkqqd2Jl+GDPUUufsaCAcw9yibbr7jqlN7Pm6w x8Rt9di2SmqGYrn8WD1I82+asqYW4P5qo1KQtgvq3z/MLDT/EfkpTyviXhu9doRWfWAEKX xJMU/dADfvJ7uwk1gK6gmLcnuq9doyqJ37xouut65IKtiPCcRe8f/Px+FscfubR65DN+vh E3rrCXdJvGWmvg+I2jAgteHupyjcauAwUgWBeByLdUteqm0mEuE0QFvuaA5NNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1691302293; a=rsa-sha256; cv=none; b=Yy55gByjzDbXxeA5+WQlOMSS30RdudyQEVLSYlMvdy4QwSjwsWOpBn/02AMniwTAZZcoOn 3NrflIPnJqaIGFQmKQ0DKkiWvIfpOFe/CUhmllofJNJs/S//59FWTRAiXVQSW6S/Kz5cIC ZXhhRz2j6v2K8KCWIru0fWjkHnTIKiw2PpRtJdT1BhXDrwRtuflI2WvLYDa1P6jng/bnCt Yo09Xgh74a1hyS5fop0qbhnZBVRYjCPQh7vysaS+Tto6S3nqaA6HGIdk//ub9ZWJUVQeEn tQjGCShnLz9r8BIqJPWnOoV/SuOg2X0U3PGYKmU3ucCJKhAPQwRGCvtqb1LtaA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RJTc53mXMz10F6 for ; Sun, 6 Aug 2023 06:11:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 3766BX8m098836 for ; Sun, 6 Aug 2023 06:11:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 3766BX2Z098835 for bugs@FreeBSD.org; Sun, 6 Aug 2023 06:11:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 272966] armv7 Kernel page fault with non-sleepable locks held panic during in6ifa_ifwithaddr for kyua's sys/netpfil/pf/killstate:v6 Date: Sun, 06 Aug 2023 06:11:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D272966 Bug ID: 272966 Summary: armv7 Kernel page fault with non-sleepable locks held panic during in6ifa_ifwithaddr for kyua's sys/netpfil/pf/killstate:v6 Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: marklmi26-fbsd@yahoo.com # /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/killstate:v6 sys/netpfil/pf/killstate:v6 -> Kernel page fault with the following non-sleepable locks held: shared rm in6_ifaddr_lock (in6_ifaddr_lock) r =3D 0 (0xc0b5acd0) locked @ /usr/src/sys/netinet6/in6.c:1620 stack backtrace: #0 0xc035e060 at witness_debugger+0x74 #1 0xc035f2ec at witness_warn+0x41c #2 0xc0610b58 at abort_handler+0x1d8 #3 0xc05ef6ac at exception_exit+0 #4 0xc04986b4 at in6ifa_ifwithaddr+0x40 #5 0xc04aa060 at ip6_input+0xd38 #6 0xc04235bc at netisr_dispatch_src+0x100 #7 0xc041a384 at ether_demux+0x1bc #8 0xc041bb68 at ether_nh_input+0x3dc #9 0xc04235bc at netisr_dispatch_src+0x100 #10 0xc041a808 at ether_input+0xec #11 0xe183810c at $a.10+0xbc #12 0xc03504dc at taskqueue_run_locked+0xb8 #13 0xc0351560 at taskqueue_thread_loop+0x108 #14 0xc02a384c at fork_exit+0xa0 #15 0xc05ef640 at swi_exit+0 Fatal kernel mode data abort: 'Alignment Fault' on read trapframe: 0xe01a2ae8 FSR=3D00000001, FAR=3Ddb540e76, spsr=3D00000013 r0 =3De069aba0, r1 =3D00000001, r2 =3Dffffffff, r3 =3Dc0b285d8 r4 =3D00000000, r5 =3D00000000, r6 =3Ddb540e76, r7 =3Ddb540e66 r8 =3Dc0918b04, r9 =3D00000000, r10=3Ddb8a7400, r11=3De01a2ba8 r12=3D00000000, ssp=3De01a2b78, slr=3Dc02e1790, pc =3Dc04986b4 panic: Fatal abort cpuid =3D 3 time =3D 1691301843 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05ecde4 lr =3D 0xc0079c70 (db_trace_self_wrapper+0x30) sp =3D 0xe01a28c0 fp =3D 0xe01a29d8 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0079c70 lr =3D 0xc02e99a0 (vpanic+0x140) sp =3D 0xe01a29e0 fp =3D 0xe01a2a00 r4 =3D 0x00000100 r5 =3D 0x00000000 r6 =3D 0xc07597e2 r7 =3D 0xc0aeaec8 vpanic() at vpanic+0x140 pc =3D 0xc02e99a0 lr =3D 0xc02e9780 (doadump) sp =3D 0xe01a2a08 fp =3D 0xe01a2a0c r4 =3D 0xe01a2ae8 r5 =3D 0x00000013 r6 =3D 0xdb540e76 r7 =3D 0x00000001 r8 =3D 0x00000001 r9 =3D 0xe069aba0 r10 =3D 0xdb540e76 doadump() at doadump pc =3D 0xc02e9780 lr =3D 0xc0611184 (abort_align) sp =3D 0xe01a2a14 fp =3D 0xe01a2a40 r4 =3D 0xdb540e76 r5 =3D 0xe01a2a0c r6 =3D 0xc02e9780 r10 =3D 0xe01a2a14 abort_align() at abort_align pc =3D 0xc0611184 lr =3D 0xc0610c9c (abort_handler+0x31c) sp =3D 0xe01a2a48 fp =3D 0xe01a2ae0 r4 =3D 0x00000013 r10 =3D 0xdb540e76 abort_handler() at abort_handler+0x31c pc =3D 0xc0610c9c lr =3D 0xc05ef6ac (exception_exit) sp =3D 0xe01a2ae8 fp =3D 0xe01a2ba8 r4 =3D 0x00000000 r5 =3D 0x00000000 r6 =3D 0xdb540e76 r7 =3D 0xdb540e66 r8 =3D 0xc0918b04 r9 =3D 0x00000000 r10 =3D 0xdb8a7400 exception_exit() at exception_exit pc =3D 0xc05ef6ac lr =3D 0xc02e1790 (_rm_rlock_debug+0x190) sp =3D 0xe01a2b78 fp =3D 0xe01a2ba8 r0 =3D 0xe069aba0 r1 =3D 0x00000001 r2 =3D 0xffffffff r3 =3D 0xc0b285d8 r4 =3D 0x00000000 r5 =3D 0x00000000 r6 =3D 0xdb540e76 r7 =3D 0xdb540e66 r8 =3D 0xc0918b04 r9 =3D 0x00000000 r10 =3D 0xdb8a7400 r12 =3D 0x00000000 in6ifa_ifwithaddr() at in6ifa_ifwithaddr+0x40 pc =3D 0xc04986b4 lr =3D 0xc04aa060 (ip6_input+0xd38) sp =3D 0xe01a2bb0 fp =3D 0xe01a2c70 r4 =3D 0xdb540e76 r5 =3D 0xdb540e5e r6 =3D 0x00000000 r7 =3D 0xdb540e66 ip6_input() at ip6_input+0xd38 pc =3D 0xc04aa060 lr =3D 0xc04235bc (netisr_dispatch_src+0x100) sp =3D 0xe01a2c78 fp =3D 0xe01a2ca0 r4 =3D 0x0000000a r5 =3D 0xdb540e00 r6 =3D 0x00000000 r7 =3D 0xc0b5a398 r8 =3D 0x000000dd r9 =3D 0xdb863940 r10 =3D 0x00000086 netisr_dispatch_src() at netisr_dispatch_src+0x100 pc =3D 0xc04235bc lr =3D 0xc041a384 (ether_demux+0x1bc) sp =3D 0xe01a2ca8 fp =3D 0xe01a2cc0 r4 =3D 0xdb540e00 r5 =3D 0x00000006 r6 =3D 0xdb8a7400 r7 =3D 0x5e4a6f28 r8 =3D 0x000000dd r9 =3D 0xdb863940 r10 =3D 0x00000086 ether_demux() at ether_demux+0x1bc pc =3D 0xc041a384 lr =3D 0xc041bb68 (ether_nh_input+0x3dc) sp =3D 0xe01a2cc8 fp =3D 0xe01a2cf0 r4 =3D 0xdb8a7400 r5 =3D 0xdb540e00 r6 =3D 0xdb540e50 r10 =3D 0x00000086 ether_nh_input() at ether_nh_input+0x3dc pc =3D 0xc041bb68 lr =3D 0xc04235bc (netisr_dispatch_src+0x100) sp =3D 0xe01a2cf8 fp =3D 0xe01a2d20 r4 =3D 0x0000002d r5 =3D 0xdb540e00 r6 =3D 0x00000000 r7 =3D 0xc0b5a378 r8 =3D 0x5e4a6f28 r9 =3D 0xdb863940 r10 =3D 0x00000000 netisr_dispatch_src() at netisr_dispatch_src+0x100 pc =3D 0xc04235bc lr =3D 0xc041a808 (ether_input+0xec) sp =3D 0xe01a2d28 fp =3D 0xe01a2d60 r4 =3D 0xdb8a7400 r5 =3D 0x00000000 r6 =3D 0xdb540e00 r7 =3D 0x00000000 r8 =3D 0x5e4a6f28 r9 =3D 0xdb863940 r10 =3D 0x00000000 ether_input() at ether_input+0xec pc =3D 0xc041a808 lr =3D 0xe183810c ($a.10+0xbc) sp =3D 0xe01a2d68 fp =3D 0xe01a2d90 r4 =3D 0xdb8a7400 r5 =3D 0xdb85fdc0 r6 =3D 0x00000000 r7 =3D 0xdb540e00 r8 =3D 0xe18274d3 r9 =3D 0xdb85fdd0 r10 =3D 0x00000000 $a.10() at $a.10+0xbc pc =3D 0xe183810c lr =3D 0xc03504dc (taskqueue_run_locked+0xb8) sp =3D 0xe01a2d98 fp =3D 0xe01a2de0 r4 =3D 0xdb721c00 r5 =3D 0xdb721c50 r6 =3D 0xdb85fdec r7 =3D 0x00000001 r8 =3D 0x00000001 r9 =3D 0xc0768ff7 r10 =3D 0x00000000 taskqueue_run_locked() at taskqueue_run_locked+0xb8 pc =3D 0xc03504dc lr =3D 0xc0351560 (taskqueue_thread_loop+0x108) sp =3D 0xe01a2de8 fp =3D 0xe01a2e18 r4 =3D 0x00000000 r5 =3D 0xdb721c00 r6 =3D 0xdb721c40 r7 =3D 0xc073cb53 r8 =3D 0xdb721c50 r9 =3D 0x00000100 r10 =3D 0xc0afde44 taskqueue_thread_loop() at taskqueue_thread_loop+0x108 pc =3D 0xc0351560 lr =3D 0xc02a384c (fork_exit+0xa0) sp =3D 0xe01a2e20 fp =3D 0xe01a2e38 r4 =3D 0xe069aba0 r5 =3D 0xc0ada560 r6 =3D 0xc0351458 r7 =3D 0xe1848f94 r8 =3D 0xe01a2e40 r9 =3D 0xc0afab7c fork_exit() at fork_exit+0xa0 pc =3D 0xc02a384c lr =3D 0xc05ef640 (swi_exit) sp =3D 0xe01a2e40 fp =3D 0x00000000 r4 =3D 0xc0351458 r5 =3D 0xe1848f94 r6 =3D 0xc0942429 r7 =3D 0xc0f051d0 r8 =3D 0xc0ada900 r10 =3D 0xc0afde44 swi_exit() at swi_exit pc =3D 0xc05ef640 lr =3D 0xc05ef640 (swi_exit) sp =3D 0xe01a2e40 fp =3D 0x00000000 KDB: enter: panic [ thread pid 0 tid 100255 ] Notes: I'd set up armv7 USB boot media based on: http://ftp3.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/14.0/FreeBSD-14.0-= CURRENT-arm-armv7-GENERICSD-20230803-8a5c836b51ce-264491.img.xz for the OrangePi+2Ed (it also handles the RPi2B v1.1). The OrangePi+2Ed u-b= oot is on other media, so the boot media was not modified for that. The built-= in Ethernet port was the only networking interface in use. No builds by me were involved for the USB boot media. The ports installed are from the FreeBSD servers and are for kyua activity's use (plus dependencies), other than gdb. I'll note that I've been preloading kernel modules: # grep kldload ~/prekyua-kldloads.sh=20 kldload -v -n zfs.ko kldload -v -n cryptodev.ko kldload -v -n nullfs.ko kldload -v -n fdescfs.ko kldload -v -n filemon.ko kldload -v -n nfsd.ko kldload -v -n tarfs.ko kldload -v -n xz.ko kldload -v -n geom_concat.ko kldload -v -n geom_eli.ko kldload -v -n geom_nop.ko kldload -v -n geom_gate.ko kldload -v -n geom_mirror.ko kldload -v -n geom_multipath.ko kldload -v -n sdt.ko kldload -v -n dtrace.ko kldload -v -n opensolaris.ko kldload -v -n geom_raid3.ko kldload -v -n geom_shsec.ko kldload -v -n geom_stripe.ko kldload -v -n geom_uzip.ko kldload -v -n if_epair.ko kldload -v -n if_gif.ko kldload -v -n if_tuntap.ko kldload -v -n if_lagg.ko kldload -v -n if_infiniband.ko kldload -v -n if_wg.ko kldload -v -n ng_socket.ko kldload -v -n netgraph.ko kldload -v -n ng_hub.ko kldload -v -n ng_bridge.ko kldload -v -n ng_ether.ko kldload -v -n ng_vlan_rotate.ko kldload -v -n ipdivert.ko kldload -v -n pf.ko #kldload -v -n vmm.ko kldload -v -n if_bridge.ko kldload -v -n bridgestp.ko kldload -v -n mqueuefs.ko kldload -v -n tcpmd5.ko kldload -v -n carp.ko kldload -v -n sctp.ko kldload -v -n if_stf.ko kldload -v -n if_ovpn.ko kldload -v -n ipsec.ko #kldload -v -n ipfw.ko #kldload -v -n pflog.ko #kldload -v -n pfsync.ko kldload -v -n dummynet.ko (A few are commented out instead.) --=20 You are receiving this mail because: You are the assignee for the bug.=