From owner-freebsd-virtualization@freebsd.org Thu Aug 13 10:01:29 2020 Return-Path: Delivered-To: freebsd-virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BF2383BCB8E for ; Thu, 13 Aug 2020 10:01:29 +0000 (UTC) (envelope-from moridin@mm.st) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4BS2CY3s4dz46P6 for ; Thu, 13 Aug 2020 10:01:29 +0000 (UTC) (envelope-from moridin@mm.st) Received: by mailman.nyi.freebsd.org (Postfix) id 827A23BC8E8; Thu, 13 Aug 2020 10:01:29 +0000 (UTC) Delivered-To: virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 823673BC9BA for ; Thu, 13 Aug 2020 10:01:29 +0000 (UTC) (envelope-from moridin@mm.st) Received: from wnew3-smtp.messagingengine.com (wnew3-smtp.messagingengine.com [64.147.123.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4BS2CX0HYzz45xn for ; Thu, 13 Aug 2020 10:01:27 +0000 (UTC) (envelope-from moridin@mm.st) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.west.internal (Postfix) with ESMTP id 2CA585FD for ; Thu, 13 Aug 2020 05:52:17 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Thu, 13 Aug 2020 05:52:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mm.st; h=to:from :subject:message-id:date:mime-version:content-type :content-transfer-encoding; s=fm1; bh=01yo1Hk6TOXEPS0jctZreC9ZdE BZ9hnhj0I1GCqQfh8=; b=O9hsjjUe3LRfiSIN572A+RBJqwra3OpeRNZXxp0mL6 FfS3C1TNMfgJO9GtgxNXR+9mKWG1yXKlVJXg5R8wKV9BJwzuzyTnjbFYe2J4qIgf PAWr72nOH4Wfqd7smjuE4T58Hd81teGxOH8oYY6IscnM/lJ3uz3dsIA8oQ/63Yya dQ+d1uLb2y92BllXVi8MXWxwxWY2ubi3jcCHdclqx9Nt8dmhAHC74BGRuWYdsG+L BqQtuL9JzN29KlsSzs41Xa3plGqJ9ma+UlrBZoS7klWUzVSjQi7PZCvJ6vm/gQ+q VixAQI4+a7YF+VU1XQYrudr8e5Wjz5RFdwJBFqwN8EYw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=01yo1H k6TOXEPS0jctZreC9ZdEBZ9hnhj0I1GCqQfh8=; b=gYx6FWvci72HEf1LD7yTgX v2Q/J70CHHVwlFGcHZpyNDlP6mFx2qGLJssRbvWNCyVaVb6PBCeVka5TdBd5Wj1/ 89OkyKlceZMIK79QhZroAoGhR3UBPLktva4P/8SotXsJlVByQSTFRLdawZX3qRrT wj7klNrAvUqML9afb8zwQUyVrsUMSENf3L5nuFBPY9HCYKfKN5QXf1+t5o/ME2ke eBVmGW8NLt10bBDHRhPisTVRiak50J4zHjHojWxkvGAmZ+DnKrpXE5IikzWoLWoa ZKoia9WwCBto7D6dhCxQuMdVQxlaXUZ0KdMkalUlVthp47vtlBaOrncP72E3dFuA == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrleeggddvvdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepvffhuffkffgfgggtgfesthejredttd efjeenucfhrhhomhepmhhorhhiughinhesmhhmrdhsthenucggtffrrghtthgvrhhnpeff hfekieeuhefgffehtdevffeludejtdehjefgfeeitdelfeettdetueehveejvdenucfkph epledurddvgedtrdduvdegrddugeefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehmrghilhhfrhhomhepmhhorhhiughinhesmhhmrdhsth X-ME-Proxy: Received: from mercury.lan (unknown [91.240.124.143]) by mail.messagingengine.com (Postfix) with ESMTPA id 2B5FE30600A6 for ; Thu, 13 Aug 2020 05:52:16 -0400 (EDT) To: virtualization@freebsd.org From: moridin@mm.st Subject: bhyve/e1000: sigbus if using renamed interface Message-ID: <862bb8c6-5c6a-8ced-d9c3-0302336a9816@mm.st> Date: Thu, 13 Aug 2020 12:52:13 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4BS2CX0HYzz45xn X-Spamd-Bar: ++++++++++ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=mm.st header.s=fm1 header.b=O9hsjjUe; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=gYx6FWvc; dmarc=pass (policy=none) header.from=mm.st; spf=pass (mx1.freebsd.org: domain of moridin@mm.st designates 64.147.123.17 as permitted sender) smtp.mailfrom=moridin@mm.st X-Spamd-Result: default: False [10.65 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:64.147.123.17:c]; FREEMAIL_FROM(0.00)[mm.st]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; DKIM_TRACE(0.00)[mm.st:+,messagingengine.com:+]; DMARC_POLICY_ALLOW(0.00)[mm.st,none]; NEURAL_HAM_SHORT(-0.06)[-0.064]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[mm.st]; ASN(0.00)[asn:11403, ipnet:64.147.123.0/24, country:US]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.17:from]; ARC_NA(0.00)[]; RECEIVED_SPAMHAUS_XBL(5.00)[91.240.124.143:received]; R_DKIM_ALLOW(0.00)[mm.st:s=fm1,messagingengine.com:s=fm3]; RECEIVED_SPAMHAUS_CSS(4.00)[91.240.124.143:received]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; NEURAL_SPAM_MEDIUM(0.98)[0.977]; RCPT_COUNT_ONE(0.00)[1]; BAD_REP_POLICIES(0.10)[]; NEURAL_SPAM_LONG(0.84)[0.835]; FROM_NO_DN(0.00)[]; GREYLIST(0.00)[pass,body] X-Spam: Yes X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Aug 2020 10:01:29 -0000 Steps to reproduce: # ifconfig create tap1 name vm1 # bhyve -s0,hostbridge -s1,lpc -s2,e1000,vm1 -lbootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd test zsh: bus error (core dumped) Getting this in 2 different places in code, though the reason must be the same? Program terminated with signal SIGBUS, Bus error. #0 cond_signal_common (cond=0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:444 444 if (pshared || cvp->__has_user_waiters == 0) [Current thread is 1 (LWP 101895)] (gdb) bt #0 cond_signal_common (cond=0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:444 #1 _thr_cond_signal (cond=0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:551 #2 0x0000000000237dff in e82545_tx_thread (param=0x800e47000) at /usr/src/usr.sbin/bhyve/pci_e82545.c:1493 #3 0x000000080062207b in thread_start (curthread=0x800e12500) at /usr/src/lib/libthr/thread/thr_create.c:292 #4 0x0000000000000000 in ?? () Program terminated with signal SIGBUS, Bus error. #0 _mutex_owned (curthread=0x800e12500, mp=0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_mutex.c:1169 1169 if (PMUTEX_OWNER_ID(mp) != TID(curthread)) [Current thread is 1 (LWP 101809)] (gdb) bt #0 _mutex_owned (curthread=0x800e12500, mp=0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_mutex.c:1169 #1 0x000000080062d848 in cond_wait_common (cond=, mutex=0x800e47018, abstime=0x0, cancel=1) at /usr/src/lib/libthr/thread/thr_cond.c:372 #2 0x000000080062dc61 in __thr_cond_wait (cond=0x800e12500, mutex=0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_cond.c:395 #3 0x0000000000237e39 in e82545_tx_thread (param=0x800e47000) at /usr/src/usr.sbin/bhyve/pci_e82545.c:1494 #4 0x000000080062207b in thread_start (curthread=0x800e12500) at /usr/src/lib/libthr/thread/thr_create.c:292 #5 0x0000000000000000 in ?? ()