[Bug 272965] armv7 'Alignment Fault' on read panic during udp_input for kyua's sys/netinet6/exthdr:exthdr ; other udp_input related panics

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 06 Aug 2023 07:42:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272965

--- Comment #2 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
(In reply to Mark Millard from comment #1)

Other tests that got the same sort of failure backtrace
include:

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_compat:overindex
sys/netpfil/pf/fragmentation_compat:overindex  ->  Fatal kernel mode data
abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_compat:overlimit
sys/netpfil/pf/fragmentation_compat:overlimit  ->  Fatal kernel mode data
abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_compat:overreplace
sys/netpfil/pf/fragmentation_compat:overreplace  ->  Fatal kernel mode data
abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_pass:overindex
sys/netpfil/pf/fragmentation_pass:overindex  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_pass:overlimit
sys/netpfil/pf/fragmentation_pass:overlimit  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/fragmentation_pass:overreplace
sys/netpfil/pf/fragmentation_pass:overreplace  ->  Fatal kernel mode data
abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/get_state:many
sys/netpfil/pf/get_state:many  ->  Fatal kernel mode data abort: 'Alignment
Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/modulate:modulate_v4
sys/netpfil/pf/modulate:modulate_v4  ->  lock order reversal:
 1st 0xe1bca318 pf unlinked interfaces (pf unlinked interfaces, sleep mutex) @
/usr/src/sys/netpfil/pf/pf_if.c:413
 2nd 0xd78405ec pf rulesets (pf rulesets, rm) @
/usr/src/sys/netpfil/pf/pf_if.c:282
lock order pf rulesets -> pf unlinked interfaces established at:
#0 0xc035d360 at witness_checkorder+0x308
#1 0xc02c8bac at __mtx_lock_flags+0xb4
#2 0xe1b84ac0 at $a.36+0xc0
#3 0xe1b83ccc at $a.10+0xc8
#4 0xc040f0ec at if_detach_internal+0x338
lock order pf unlinked interfaces -> pf rulesets attempted at:
#0 0xc035dbb4 at witness_checkorder+0xb5c
#1 0xc02e13c8 at _rm_wlock_debug+0xa4
#2 0xe1b84388 at pf_kkif_free+0x54
#3 0xe1b84c7c at pfi_kkif_purge+0xd0
#4 0xe1b6b554 at pf_purge_thread+0xc28
#5 0xc02a384c at fork_exit+0xa0
#6 0xc05ef640 at swi_exit+0
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/proxy:ftp
sys/netpfil/pf/proxy:ftp  ->  Fatal kernel mode data abort: 'Alignment Fault'
on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/route_to:icmp_nat
sys/netpfil/pf/route_to:icmp_nat  ->  lock order reversal:
 1st 0xe1aca318 pf unlinked interfaces (pf unlinked interfaces, sleep mutex) @
/usr/src/sys/netpfil/pf/pf_if.c:413
 2nd 0xd78405ec pf rulesets (pf rulesets, rm) @
/usr/src/sys/netpfil/pf/pf_if.c:282
lock order pf rulesets -> pf unlinked interfaces established at:
#0 0xc035d360 at witness_checkorder+0x308
#1 0xc02c8bac at __mtx_lock_flags+0xb4
#2 0xe1a84ac0 at $a.36+0xc0
#3 0xe1a83ccc at $a.10+0xc8
#4 0xc040f0ec at if_detach_internal+0x338
#5 0xc0415efc at if_vmove+0x30
#6 0xc0412a00 at if_vmove_loan+0x234
#7 0xc0411828 at ifhwioctl+0x7c4
#8 0xc0413a9c at ifioctl+0x72c
#9 0xc03638e4 at kern_ioctl+0x36c
#10 0xc0363514 at sys_ioctl+0x114
#11 0xc0610464 at swi_handler+0x158
#12 0xc05ef640 at swi_exit+0
lock order pf unlinked interfaces -> pf rulesets attempted at:
#0 0xc035dbb4 at witness_checkorder+0xb5c
#1 0xc02e13c8 at _rm_wlock_debug+0xa4
#2 0xe1a84388 at pf_kkif_free+0x54
#3 0xe1a84c7c at pfi_kkif_purge+0xd0
#4 0xe1a6b554 at pf_purge_thread+0xc28
#5 0xc02a384c at fork_exit+0xa0
#6 0xc05ef640 at swi_exit+0
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_compat:max_mss_v4
sys/netpfil/pf/scrub_compat:max_mss_v4  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_compat:max_mss_v6
sys/netpfil/pf/scrub_compat:max_mss_v6  ->  Aug  6 06:49:21 generic kernel:
nd6_dad_timer: called with non-tentative address
fe80:3::91:a4ff:fef4:460a(epair0a)
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_compat:min_ttl_v4
sys/netpfil/pf/scrub_compat:min_ttl_v4  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_compat:no_scrub_v4
sys/netpfil/pf/scrub_compat:no_scrub_v4  ->  lock order reversal:
 1st 0xe19ca318 pf unlinked interfaces (pf unlinked interfaces, sleep mutex) @
/usr/src/sys/netpfil/pf/pf_if.c:413
 2nd 0xd78405ec pf rulesets (pf rulesets, rm) @
/usr/src/sys/netpfil/pf/pf_if.c:282
lock order pf rulesets -> pf unlinked interfaces established at:
#0 0xc035d360 at witness_checkorder+0x308
#1 0xc02c8bac at __mtx_lock_flags+0xb4
#2 0xe1984ac0 at $a.36+0xc0
#3 0xe1983ccc at $a.10+0xc8
#4 0xc040f0ec at if_detach_internal+0x338
#5 0xc0415efc at if_vmove+0x30
#6 0xc0412a00 at if_vmove_loan+0x234
#7 0xc0411828 at ifhwioctl+0x7c4
#8 0xc0413a9c at ifioctl+0x72c
#9 0xc03638e4 at kern_ioctl+0x36c
#10 0xc0363514 at sys_ioctl+0x114
#11 0xc0610464 at swi_handler+0x158
#12 0xc05ef640 at swi_exit+0
lock order pf unlinked interfaces -> pf rulesets attempted at:
#0 0xc035dbb4 at witness_checkorder+0xb5c
#1 0xc02e13c8 at _rm_wlock_debug+0xa4
#2 0xe1984388 at pf_kkif_free+0x54
#3 0xe1984c7c at pfi_kkif_purge+0xd0
#4 0xe196b554 at pf_purge_thread+0xc28
#5 0xc02a384c at fork_exit+0xa0
#6 0xc05ef640 at swi_exit+0
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_compat:set_tos_v4
sys/netpfil/pf/scrub_compat:set_tos_v4  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_pass:max_mss_v4
sys/netpfil/pf/scrub_pass:max_mss_v4  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_pass:min_ttl_v4
sys/netpfil/pf/scrub_pass:min_ttl_v4  ->  lock order reversal:
 1st 0xe19ca318 pf unlinked interfaces (pf unlinked interfaces, sleep mutex) @
/usr/src/sys/netpfil/pf/pf_if.c:413
 2nd 0xd78405ec pf rulesets (pf rulesets, rm) @
/usr/src/sys/netpfil/pf/pf_if.c:282
lock order pf rulesets -> pf unlinked interfaces established at:
#0 0xc035d360 at witness_checkorder+0x308
#1 0xc02c8bac at __mtx_lock_flags+0xb4
#2 0xe1984ac0 at $a.36+0xc0
#3 0xe1983ccc at $a.10+0xc8
#4 0xc040f0ec at if_detach_internal+0x338
#5 0xc0415efc at if_vmove+0x30
#6 0xc0412a00 at if_vmove_loan+0x234
#7 0xc0411828 at ifhwioctl+0x7c4
#8 0xc0413a9c at ifioctl+0x72c
#9 0xc03638e4 at kern_ioctl+0x36c
#10 0xc0363514 at sys_ioctl+0x114
#11 0xc0610464 at swi_handler+0x158
#12 0xc05ef640 at swi_exit+0
lock order pf unlinked interfaces -> pf rulesets attempted at:
#0 0xc035dbb4 at witness_checkorder+0xb5c
#1 0xc02e13c8 at _rm_wlock_debug+0xa4
#2 0xe1984388 at pf_kkif_free+0x54
#3 0xe1984c7c at pfi_kkif_purge+0xd0
#4 0xe196b554 at pf_purge_thread+0xc28
#5 0xc02a384c at fork_exit+0xa0
#6 0xc05ef640 at swi_exit+0
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_pass:set_tos_v4
sys/netpfil/pf/scrub_pass:set_tos_v4  ->  Fatal kernel mode data abort:
'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile
sys/netpfil/pf/scrub_pass:set_tos_v6
sys/netpfil/pf/scrub_pass:set_tos_v6  ->  lock order reversal:
 1st 0xe1aca318 pf unlinked interfaces (pf unlinked interfaces, sleep mutex) @
/usr/src/sys/netpfil/pf/pf_if.c:413
 2nd 0xd78405ec pf rulesets (pf rulesets, rm) @
/usr/src/sys/netpfil/pf/pf_if.c:282
lock order pf rulesets -> pf unlinked interfaces established at:
#0 0xc035d360 at witness_checkorder+0x308
#1 0xc02c8bac at __mtx_lock_flags+0xb4
#2 0xe1a84ac0 at $a.36+0xc0
#3 0xe1a83ccc at $a.10+0xc8
#4 0xc040f0ec at if_detach_internal+0x338
#5 0xc0415efc at if_vmove+0x30
#6 0xc0412a00 at if_vmove_loan+0x234
#7 0xc0411828 at ifhwioctl+0x7c4
#8 0xc0413a9c at ifioctl+0x72c
#9 0xc03638e4 at kern_ioctl+0x36c
#10 0xc0363514 at sys_ioctl+0x114
#11 0xc0610464 at swi_handler+0x158
#12 0xc05ef640 at swi_exit+0
lock order pf unlinked interfaces -> pf rulesets attempted at:
#0 0xc035dbb4 at witness_checkorder+0xb5c
#1 0xc02e13c8 at _rm_wlock_debug+0xa4
#2 0xe1a84388 at pf_kkif_free+0x54
#3 0xe1a84c7c at pfi_kkif_purge+0xd0
#4 0xe1a6b554 at pf_purge_thread+0xc28
#5 0xc02a384c at fork_exit+0xa0
#6 0xc05ef640 at swi_exit+0
Fatal kernel mode data abort: 'Alignment Fault' on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/set_tos:v4
sys/netpfil/pf/set_tos:v4  ->  Fatal kernel mode data abort: 'Alignment Fault'
on read

# /usr/bin/kyua test -k /usr/tests/Kyuafile sys/netpfil/pf/set_tos:v6
sys/netpfil/pf/set_tos:v6  ->  Fatal kernel mode data abort: 'Alignment Fault'
on read


For reference:

# grep kldload ~/prekyua-kldloads.sh
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 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
#kldload -v -n mac_bsdextended.ko
#kldload -v -n mac_ipacl.ko
#kldload -v -n mac_portacl.ko

-- 
You are receiving this mail because:
You are the assignee for the bug.