NetBSD Problem Report #57303

From www@netbsd.org  Tue Mar 28 02:12:47 2023
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 86A5A1A9239
	for <gnats-bugs@gnats.NetBSD.org>; Tue, 28 Mar 2023 02:12:47 +0000 (UTC)
Message-Id: <20230328021245.5E66B1A923C@mollari.NetBSD.org>
Date: Tue, 28 Mar 2023 02:12:45 +0000 (UTC)
From: jspath55@gmail.com
Reply-To: jspath55@gmail.com
To: gnats-bugs@NetBSD.org
Subject: ATF unit test usr.sbin/tcpdump/t_tcpdump fails when wireless active on amd64
X-Send-Pr-Version: www-1.0

>Number:         57303
>Category:       misc
>Synopsis:       ATF unit test usr.sbin/tcpdump/t_tcpdump fails when wireless active on amd64
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    misc-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 28 02:15:00 +0000 2023
>Originator:     Jim Spath
>Release:        10.0_BETA
>Organization:
>Environment:
NetBSD h.h 10.0_BETA NetBSD 10.0_BETA (GENERIC) #0: Sun Feb 12 12:39:37 UTC 2023  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64 x86_64 AMD 686-class NetBSD

>Description:
The ATF test usr.sbin/tcpdump/t_tcpdump failed on on system. Looking further, the test succeeded after switching off the wpa_supplicant daemon.

Log of test runs:

# cd /usr/tests
# atf-run usr.sbin/tcpdump/t_tcpdump
Content-Type: application/X-atf-tps; version="3"

info: atf.version, Automated Testing Framework 0.20 (atf-0.20)
info: tests.root, /usr/tests
info: time.start, Tue Mar 28 01:49:43 UTC 2023
info: uname.sysname, NetBSD
info: uname.nodename, h.h
info: uname.release, 10.0_BETA
info: uname.version, NetBSD 10.0_BETA (GENERIC) #0: Sun Feb 12 12:39:37 UTC 2023 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC
info: uname.machine, amd64
info: env, ENV=/root/.shrc
info: env, BLOCKSIZE=1k
info: env, PWD=/usr/tests
info: env, HOME=/root
info: env, _=/usr/bin/atf-run
info: env, PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin
info: env, HOST=h.h
info: env, TERM=xterm
info: env, OLDPWD=/root
info: env, USER=root
info: env, LOGNAME=root
info: env, SU_FROM=u
info: env, SHELL=/bin/sh
info: env, SHLVL=1
tps-count: 1
tp-start: 1679968183.223748, usr.sbin/tcpdump/t_tcpdump, 1
tc-start: 1679968183.223787, promiscuous
tc-so:Testing re0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i re0 ]
tc-so:Testing axen0
tc-se:[1]   Terminated              atf_check -s ignore -o ignore -e ignore -x "tc...
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i axen0 ]
tc-so:Testing lo0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i lo0 ]
tc-so:Testing urtwn0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i urtwn0 ]
tc-end: 1679968191.320675, promiscuous, failed, Test case body returned a non-ok exit code, but this is not allowed
tp-end: 1679968191.324879, usr.sbin/tcpdump/t_tcpdump
info: time.end, Tue Mar 28 01:49:51 UTC 2023

# ifconfig -a
re0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        enabled=0
        media: Ethernet autoselect (none)
        status: no carrier
axen0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        enabled=0
        media: Ethernet autoselect (1000baseT full-duplex)
        status: active
lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33624
        status: active
urtwn0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        media: IEEE802.11 autoselect (OFDM54 mode 11g)
        status: active

# /etc/rc.d/wpa_supplicant stop
Stopping wpa_supplicant.

# atf-run usr.sbin/tcpdump/t_tcpdump
Content-Type: application/X-atf-tps; version="3"

info: atf.version, Automated Testing Framework 0.20 (atf-0.20)
info: tests.root, /usr/tests
info: time.start, Tue Mar 28 01:50:37 UTC 2023
info: uname.sysname, NetBSD
info: uname.nodename, h.h
info: uname.release, 10.0_BETA
info: uname.version, NetBSD 10.0_BETA (GENERIC) #0: Sun Feb 12 12:39:37 UTC 2023 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC
info: uname.machine, amd64
info: env, ENV=/root/.shrc
info: env, BLOCKSIZE=1k
info: env, PWD=/usr/tests
info: env, HOME=/root
info: env, _=/usr/bin/atf-run
info: env, PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin
info: env, HOST=h.h
info: env, TERM=xterm
info: env, OLDPWD=/root
info: env, USER=root
info: env, LOGNAME=root
info: env, SU_FROM=u
info: env, SHELL=/bin/sh
info: env, SHLVL=1
tps-count: 1
tp-start: 1679968237.338117, usr.sbin/tcpdump/t_tcpdump, 1
tc-start: 1679968237.338316, promiscuous
tc-so:Testing re0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i re0 ]
tc-so:Testing axen0
tc-se:[1]   Terminated              atf_check -s ignore -o ignore -e ignore -x "tc...
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i axen0 ]
tc-so:Testing lo0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i lo0 ]
tc-so:Testing urtwn0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i urtwn0 ]
tc-end: 1679968245.425163, promiscuous, passed
tp-end: 1679968245.436087, usr.sbin/tcpdump/t_tcpdump
info: time.end, Tue Mar 28 01:50:45 UTC 2023

# /etc/rc.d/wpa_supplicant start
Starting wpa_supplicant.

# atf-run usr.sbin/tcpdump/t_tcpdump
Content-Type: application/X-atf-tps; version="3"

info: atf.version, Automated Testing Framework 0.20 (atf-0.20)
info: tests.root, /usr/tests
info: time.start, Tue Mar 28 01:50:55 UTC 2023
info: uname.sysname, NetBSD
info: uname.nodename, h.h
info: uname.release, 10.0_BETA
info: uname.version, NetBSD 10.0_BETA (GENERIC) #0: Sun Feb 12 12:39:37 UTC 2023 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC
info: uname.machine, amd64
info: env, ENV=/root/.shrc
info: env, BLOCKSIZE=1k
info: env, PWD=/usr/tests
info: env, HOME=/root
info: env, _=/usr/bin/atf-run
info: env, PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin
info: env, HOST=h.h
info: env, TERM=xterm
info: env, OLDPWD=/root
info: env, USER=root
info: env, LOGNAME=root
info: env, SU_FROM=u
info: env, SHELL=/bin/sh
info: env, SHLVL=1
tps-count: 1
tp-start: 1679968255.983597, usr.sbin/tcpdump/t_tcpdump, 1
tc-start: 1679968255.983644, promiscuous
tc-so:Testing re0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i re0 ]
tc-so:Testing axen0
tc-se:[1]   Terminated              atf_check -s ignore -o ignore -e ignore -x "tc...
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i axen0 ]
tc-so:Testing lo0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i lo0 ]
tc-so:Testing urtwn0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i urtwn0 ]
tc-end: 1679968264.73631, promiscuous, failed, Test case body returned a non-ok exit code, but this is not allowed
tp-end: 1679968264.84282, usr.sbin/tcpdump/t_tcpdump
info: time.end, Tue Mar 28 01:51:04 UTC 2023

# /etc/rc.d/wpa_supplicant stop
Stopping wpa_supplicant.

# atf-run usr.sbin/tcpdump/t_tcpdump
Content-Type: application/X-atf-tps; version="3"

info: atf.version, Automated Testing Framework 0.20 (atf-0.20)
info: tests.root, /usr/tests
info: time.start, Tue Mar 28 01:51:15 UTC 2023
info: uname.sysname, NetBSD
info: uname.nodename, h.h
info: uname.release, 10.0_BETA
info: uname.version, NetBSD 10.0_BETA (GENERIC) #0: Sun Feb 12 12:39:37 UTC 2023 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC
info: uname.machine, amd64
info: env, ENV=/root/.shrc
info: env, BLOCKSIZE=1k
info: env, PWD=/usr/tests
info: env, HOME=/root
info: env, _=/usr/bin/atf-run
info: env, PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin
info: env, HOST=h.h
info: env, TERM=xterm
info: env, OLDPWD=/root
info: env, USER=root
info: env, LOGNAME=root
info: env, SU_FROM=u
info: env, SHELL=/bin/sh
info: env, SHLVL=1
tps-count: 1
tp-start: 1679968275.553853, usr.sbin/tcpdump/t_tcpdump, 1
tc-start: 1679968275.553895, promiscuous
tc-so:Testing re0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i re0 ]
tc-so:Testing axen0
tc-se:[1]   Terminated              atf_check -s ignore -o ignore -e ignore -x "tc...
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i axen0 ]
tc-so:Testing lo0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i lo0 ]
tc-so:Testing urtwn0
tc-so:Executing command [ /bin/sh -c tcpdump -c 1 -i urtwn0 ]
tc-end: 1679968283.651789, promiscuous, passed
tp-end: 1679968283.655927, usr.sbin/tcpdump/t_tcpdump
info: time.end, Tue Mar 28 01:51:23 UTC 2023
#

>How-To-Repeat:
Unclear if the number of interfaces matter, or if the wpa_supplicant running causes issues.
>Fix:
While turning off the wpa_supplicant could be a test pre-condition, trapping the results might be feasible.

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.