Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Dec 2022 22:18:06 +0100
From:      Mario Marietto <marietto2008@gmail.com>
To:        FreeBSD virtualization <freebsd-virtualization@freebsd.org>,  =?UTF-8?Q?Corvin_K=C3=B6hne?= <c.koehne@beckhoff.com>
Subject:   Failed to emulate instruction sequence [ 8b5810f7c340004078740a498b8548 ] at 0xfffff80516c4304a
Message-ID:  <CA%2B1FSigne%2Bgf8z_%2BtJs%2BQYtJ3U5vC=WYQ_XtjNWWBR8OvC8UEg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--0000000000008db33905ef071d88
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello.

I would like to inform you about a bug that afflicts bhyve that doesn't let
me run more than one virtual machine at the same time. Let's take this
example to understand when it occurs. I launch the first VM using this
script :

#!/bin/sh

#ps ax | grep bhyve | awk '{ print $1; }' | xargs kill -9
setxkbmap it
vms=3D"$(ls /dev/vmm/*)"
vncs=3D"$(ps ax | awk '/vncviewer [0]/{print $6}')"
for vm in $vms; do
                session=3D"${vm##*/}"
                echo "bhyve session =3D $session"
                echo "vnc session =3D $vncs"
                if ! printf '%s\n' "${vncs}" | grep "${session}"; then
                                printf 'VNC session not found,destroying
ghost vms\n'
                                bhyvectl --vm=3D$session --destroy

                else
                                printf 'Found VNC session %s\n'
"${session},no ghost vms found,not destroying them"
                fi
done

vmdisk=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (NM13N4C=
Z)/
&& d{print d}'`
echo $vmdisk

vmdisk1=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(2015020204055E)/ && d{print d}'`
echo $vmdisk1

vmdisk2=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(2022285F1175)/ && d{print d}'`
echo $vmdisk2

vmdisk3=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(BE0191500218)/ && d{print d}'`
echo $vmdisk3

vmdisk4=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(38434B4237354B45)/ && d{print d}'`
echo $vmdisk4

vmdisk5=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(WD-WCAV2X597309)/ && d{print d}'`
echo $vmdisk5

mount -t ufs /dev/$vmdisk1'p2' /mnt/$vmdisk1'p2'

bhyve -S -c sockets=3D2,cores=3D2,threads=3D2 -m 4G -w -H -A \
-s 0,hostbridge \
-s 1,ahci-hd,/mnt/$vmdisk1'p2'/bhyve/img/Windows/windows11.img,bootindex=3D=
1 \
-s 2,ahci-hd,/dev/$vmdisk3 \
-s 3,ahci-hd,/dev/$vmdisk4 \
-s 4,ahci-hd,/dev/$vmdisk5 \
-s 7,virtio-net,tap18 \
-s 21,hda,play=3D/dev/dsp,rec=3D/dev/dsp \
-s 29,fbuf,tcp=3D0.0.0.0:5918,w=3D1500,h=3D950 \
-s 30,xhci,tablet \
-s 31,lpc \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_BHF_CODE.fd \
vm18 < /dev/null & sleep 2 && vncviewer 0:18

Windows 11 runs there and it works great. At this point,let's say that I
want to run the VM n. 2 without closing the first one and this time I
choose a Linux vm,that I launch using this script :

#!/bin/sh

setxkbmap it
vms=3D"$(ls /dev/vmm/*)"
vncs=3D"$(ps ax | awk '/vncviewer [0]/{print $6}')"
for vm in $vms; do
                session=3D"${vm##*/}"
                echo "bhyve session =3D $session"
                echo "vnc session =3D $vncs"
                if ! printf '%s\n' "${vncs}" | grep "${session}"; then
                                printf 'VNC session not found,destroying
ghost vms\n'
                                bhyvectl --vm=3D$session --destroy

                else
                                printf 'Found VNC session %s\n'
"${session},no ghost vms found,not destroying them"
                fi
done

#bhyvectl --vm=3Dvm7 --force-reset
#bhyvectl --vm=3Dvm7 --destroy

vmdisk=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident: (NM13N4C=
Z)/
&& d{print d}'`
echo "Seagate M3 Portable 1.8 TB ; $vmdisk"

vmdisk0=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(2022285F1175)/ && d{print d}'`
echo "CT1000P1SSD8 ; $vmdisk0"

vmdisk1=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(2015020204055E)/ && d{print d}'`
echo "TOSHIBA External USB 3.0 1.8 TB ; $vmdisk1"

vmdisk2=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(20130506005976F)/ && d{print d}'`
echo "TOSHIBA External USB 3.0 932G ; $vmdisk2"

vmdisk3=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(BE0191500218)/ && d{print d}'`
echo "G-DRIVE USB ; $vmdisk3"

vmdisk4=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(38434B4237354B45)/ && d{print d}'`
echo "Elements 25A3 ; $vmdisk4"

vmdisk5=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(WD-WCAV2X597309)/ && d{print d}'`
echo "WDC WD3200AAJS-00L7A0-298 GB ; $vmdisk5"

vmdisk6=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(0774911DDC4200A6)/ && d{print d}'`
echo "SanDisk Cruzer-15GB ; $vmdisk6"

vmdisk7=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(60A44C4138D8F311190A0149)/ && d{print d}'`
echo "Kingston DataTraveler 2.0 ; $vmdisk7"

vmdisk8=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(20140100006C)/ && d{print d}'`
echo "Corsair Force 3 SSD ; $vmdisk8"

vmdisk9=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(1924E20B2AE5)/ && d{print d}'`
echo "CT500MX500SSD4 ; $vmdisk9"

vmdisk10=3D`geom disk list | awk '/^Geom name: /{d=3D$NF} /^ *ident:
(S3Z2NB0KB99028V)/ && d{print d}'`
echo "Samsung SSD 860 EVO ; $vmdisk10"

mount -t ufs /dev/$vmdisk3'p2' /mnt/$vmdisk3'p2'
mount -t ufs /dev/$vmdisk1'p2' /mnt/$vmdisk1'p2'

bhyve -S -c sockets=3D1,cores=3D2,threads=3D2 -m 4G -w -H -A \
-s 0,hostbridge \
-s
2,virtio-blk,/mnt/$vmdisk1'p2'/bhyve/img/Linux/ubuntu2210.img,bootindex=3D1=
 \
-s 3,virtio-blk,/dev/$vmdisk4 \
-s 4,virtio-blk,/dev/$vmdisk2 \
-s 5,virtio-blk,/dev/$vmdisk10 \
-s 7,fbuf,tcp=3D0.0.0.0:5919,w=3D1600,h=3D950,wait \
-s 8:0,passthru,2/0/0 \
-s 8:1,passthru,2/0/1 \
-s 8:2,passthru,2/0/2 \
-s 8:3,passthru,2/0/3 \
-s 10,virtio-net,tap19 \
-s 11,virtio-9p,sharename=3D/ \
-s 30,xhci,tablet \
-s 31,lpc \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd \
vm0:19 < /dev/null & sleep 2 && vncviewer 0:19

and boom. The first VM crash itself and close giving this error :

Failed to emulate instruction sequence [ 8b5810f7c340004078740a498b8548 ]
at 0xfffff80516c4304a

This is clearly a bug that should be fixed. Maybe @Corvin K=C3=B6hne
<c.koehne@beckhoff.com> can help here.

Below you can see what are the hardware components of my system :

# lspci

00:00.0 Host bridge: Intel Corporation 8th/9th Gen Core 8-core Desktop
Processor Host Bridge/DRAM Re
gisters [Coffee Lake S] (rev 0d)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe
Controller (x16) (rev 0d)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen
Core Processor PCIe Control
ler (x8) (rev 0d)
00:02.0 Display controller: Intel Corporation CoffeeLake-S GT2 [UHD
Graphics 630] (rev 02)
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH
Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host
Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI
Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI
Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port
#17 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port
#1 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port
#9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Z390 Chipset LPC/eSPI Controller (rev
10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI
Controller (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7)
I219-V (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX
1060 3GB] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio
Controller (rev a1)
02:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RTX
2080 Ti] (rev a1)
02:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio
Controller (rev a1)
02:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Host Controller
(rev a1)
02:00.3 Serial bus controller: NVIDIA Corporation TU102 USB Type-C UCSI
Controller (rev a1)
03:00.0 Non-Volatile memory controller: Micron/Crucial Technology Device
5403 (rev 03)

--=20
Mario.

--0000000000008db33905ef071d88
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello.<br></div><div><br></div><div>I would like to i=
nform you about a bug that afflicts bhyve that doesn&#39;t let me run more =
than one virtual machine at the same time. Let&#39;s take this example to u=
nderstand when it occurs. I launch the first VM using this script :<br></di=
v><div><br></div><div>#!/bin/sh<br><br>#ps ax | grep bhyve | awk &#39;{ pri=
nt $1; }&#39; | xargs kill -9<br>setxkbmap it<br>vms=3D&quot;$(ls /dev/vmm/=
*)&quot;<br>vncs=3D&quot;$(ps ax | awk &#39;/vncviewer [0]/{print $6}&#39;)=
&quot;<br>for vm in $vms; do<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 session=3D&quot;${vm##*/}&quot; =C2=A0 <br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 echo &quot;bhyve session =3D $sessio=
n&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 echo &qu=
ot;vnc session =3D $vncs&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 if ! printf &#39;%s\n&#39; &quot;${vncs}&quot; | grep &quot;=
${session}&quot;; then<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 printf &#39;=
VNC session not found,destroying ghost vms\n&#39;<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 bhyvectl --vm=3D$session --destroy =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 else<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 printf &#39;Found VNC sess=
ion %s\n&#39; &quot;${session},no ghost vms found,not destroying them&quot;=
<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fi<br>done<br><=
br>vmdisk=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (=
NM13N4CZ)/ &amp;&amp; d{print d}&#39;`<br>echo $vmdisk<br><br>vmdisk1=3D`ge=
om disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (2015020204055E)=
/ &amp;&amp; d{print d}&#39;`<br>echo $vmdisk1<br><br>vmdisk2=3D`geom disk =
list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (2022285F1175)/ &amp;&am=
p; d{print d}&#39;`<br>echo $vmdisk2<br><br>vmdisk3=3D`geom disk list | awk=
 &#39;/^Geom name: /{d=3D$NF} /^ *ident: (BE0191500218)/ &amp;&amp; d{print=
 d}&#39;`<br>echo $vmdisk3<br><br>vmdisk4=3D`geom disk list | awk &#39;/^Ge=
om name: /{d=3D$NF} /^ *ident: (38434B4237354B45)/ &amp;&amp; d{print d}&#3=
9;`<br>echo $vmdisk4<br><br>vmdisk5=3D`geom disk list | awk &#39;/^Geom nam=
e: /{d=3D$NF} /^ *ident: (WD-WCAV2X597309)/ &amp;&amp; d{print d}&#39;`<br>=
echo $vmdisk5<br><br>mount -t ufs /dev/$vmdisk1&#39;p2&#39; /mnt/$vmdisk1&#=
39;p2&#39;<br><br>bhyve -S -c sockets=3D2,cores=3D2,threads=3D2 -m 4G -w -H=
 -A \<br>-s 0,hostbridge \<br>-s 1,ahci-hd,/mnt/$vmdisk1&#39;p2&#39;/bhyve/=
img/Windows/windows11.img,bootindex=3D1 \<br>-s 2,ahci-hd,/dev/$vmdisk3 \<b=
r>-s 3,ahci-hd,/dev/$vmdisk4 \<br>-s 4,ahci-hd,/dev/$vmdisk5 \<br>-s 7,virt=
io-net,tap18 \<br>-s 21,hda,play=3D/dev/dsp,rec=3D/dev/dsp \<br>-s 29,fbuf,=
tcp=3D<a href=3D"http://0.0.0.0:5918">0.0.0.0:5918</a>,w=3D1500,h=3D950 \<b=
r>-s 30,xhci,tablet \<br>-s 31,lpc \<br>-l bootrom,/usr/local/share/uefi-fi=
rmware/BHYVE_BHF_CODE.fd \<br>vm18 &lt; /dev/null &amp; sleep 2 &amp;&amp; =
vncviewer 0:18 <br></div><div><br></div><div>Windows 11 runs there and it w=
orks great. At this point,let&#39;s say that I want to run the VM n. 2 with=
out closing the first one and this time I choose a Linux vm,that I launch u=
sing this script :</div><div><br></div><div>#!/bin/sh<br><br>setxkbmap it<b=
r>vms=3D&quot;$(ls /dev/vmm/*)&quot;<br>vncs=3D&quot;$(ps ax | awk &#39;/vn=
cviewer [0]/{print $6}&#39;)&quot;<br>for vm in $vms; do<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session=3D&quot;${vm##*/}&quot; =
=C2=A0 <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 echo &qu=
ot;bhyve session =3D $session&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 echo &quot;vnc session =3D $vncs&quot;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if ! printf &#39;%s\n&#39; &q=
uot;${vncs}&quot; | grep &quot;${session}&quot;; then<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 printf &#39;VNC session not found,destroying ghost vms=
\n&#39;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bhyvectl --vm=3D$session -=
-destroy =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 else<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 printf &#39;Found VNC session %s\n&#39; &quot;${session},no ghost vms f=
ound,not destroying them&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 fi<br>done<br><br>#bhyvectl --vm=3Dvm7 --force-reset<br>#bhy=
vectl --vm=3Dvm7 --destroy<br><br>vmdisk=3D`geom disk list | awk &#39;/^Geo=
m name: /{d=3D$NF} /^ *ident: (NM13N4CZ)/ &amp;&amp; d{print d}&#39;`<br>ec=
ho &quot;Seagate M3 Portable 1.8 TB ; $vmdisk&quot;<br><br>vmdisk0=3D`geom =
disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (2022285F1175)/ &am=
p;&amp; d{print d}&#39;`<br>echo &quot;CT1000P1SSD8 ; $vmdisk0&quot;<br><br=
>vmdisk1=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (2=
015020204055E)/ &amp;&amp; d{print d}&#39;`<br>echo &quot;TOSHIBA External =
USB 3.0 1.8 TB ; $vmdisk1&quot;<br><br>vmdisk2=3D`geom disk list | awk &#39=
;/^Geom name: /{d=3D$NF} /^ *ident: (20130506005976F)/ &amp;&amp; d{print d=
}&#39;`<br>echo &quot;TOSHIBA External USB 3.0 932G ; $vmdisk2&quot;<br><br=
>vmdisk3=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (B=
E0191500218)/ &amp;&amp; d{print d}&#39;`<br>echo &quot;G-DRIVE USB ; $vmdi=
sk3&quot;<br><br>vmdisk4=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$N=
F} /^ *ident: (38434B4237354B45)/ &amp;&amp; d{print d}&#39;`<br>echo &quot=
;Elements 25A3 ; $vmdisk4&quot;<br><br>vmdisk5=3D`geom disk list | awk &#39=
;/^Geom name: /{d=3D$NF} /^ *ident: (WD-WCAV2X597309)/ &amp;&amp; d{print d=
}&#39;`<br>echo &quot;WDC WD3200AAJS-00L7A0-298 GB ; $vmdisk5&quot;<br><br>=
vmdisk6=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (07=
74911DDC4200A6)/ &amp;&amp; d{print d}&#39;`<br>echo &quot;SanDisk Cruzer-1=
5GB ; $vmdisk6&quot;<br><br>vmdisk7=3D`geom disk list | awk &#39;/^Geom nam=
e: /{d=3D$NF} /^ *ident: (60A44C4138D8F311190A0149)/ &amp;&amp; d{print d}&=
#39;`<br>echo &quot;Kingston DataTraveler 2.0 ; $vmdisk7&quot;<br><br>vmdis=
k8=3D`geom disk list | awk &#39;/^Geom name: /{d=3D$NF} /^ *ident: (2014010=
0006C)/ &amp;&amp; d{print d}&#39;`<br>echo &quot;Corsair Force 3 SSD ; $vm=
disk8&quot;<br><br>vmdisk9=3D`geom disk list | awk &#39;/^Geom name: /{d=3D=
$NF} /^ *ident: (1924E20B2AE5)/ &amp;&amp; d{print d}&#39;`<br>echo &quot;C=
T500MX500SSD4 ; $vmdisk9&quot;<br><br>vmdisk10=3D`geom disk list | awk &#39=
;/^Geom name: /{d=3D$NF} /^ *ident: (S3Z2NB0KB99028V)/ &amp;&amp; d{print d=
}&#39;`<br>echo &quot;Samsung SSD 860 EVO ; $vmdisk10&quot;<br><br>mount -t=
 ufs /dev/$vmdisk3&#39;p2&#39; /mnt/$vmdisk3&#39;p2&#39;<br>mount -t ufs /d=
ev/$vmdisk1&#39;p2&#39; /mnt/$vmdisk1&#39;p2&#39;<br><br>bhyve -S -c socket=
s=3D1,cores=3D2,threads=3D2 -m 4G -w -H -A \<br>-s 0,hostbridge \<br>-s 2,v=
irtio-blk,/mnt/$vmdisk1&#39;p2&#39;/bhyve/img/Linux/ubuntu2210.img,bootinde=
x=3D1 \<br>-s 3,virtio-blk,/dev/$vmdisk4 \<br>-s 4,virtio-blk,/dev/$vmdisk2=
 \<br>-s 5,virtio-blk,/dev/$vmdisk10 \<br>-s 7,fbuf,tcp=3D<a href=3D"http:/=
/0.0.0.0:5919">0.0.0.0:5919</a>,w=3D1600,h=3D950,wait \<br>-s 8:0,passthru,=
2/0/0 \<br>-s 8:1,passthru,2/0/1 \<br>-s 8:2,passthru,2/0/2 \<br>-s 8:3,pas=
sthru,2/0/3 \<br>-s 10,virtio-net,tap19 \<br>-s 11,virtio-9p,sharename=3D/ =
\<br>-s 30,xhci,tablet \<br>-s 31,lpc \<br>-l bootrom,/usr/local/share/uefi=
-firmware/BHYVE_UEFI_CODE.fd \<br>vm0:19 &lt; /dev/null &amp; sleep 2 &amp;=
&amp; vncviewer 0:19<br><br></div><div>and boom. The first VM crash itself =
and close giving this error :</div><div><br></div><div>Failed to emulate in=
struction sequence [ 8b5810f7c340004078740a498b8548 ] at 0xfffff80516c4304a=
</div><div><br></div><div>This is clearly a bug that should be fixed. Maybe=
 <a class=3D"gmail_plusreply" id=3D"plusReplyChip-0" href=3D"mailto:c.koehn=
e@beckhoff.com" tabindex=3D"-1">@Corvin K=C3=B6hne</a> can help here.</div>=
<div><br></div><div>Below you can see what are the hardware components of m=
y system :</div><div><br></div><div><span style=3D"font-family:arial black,=
sans-serif"><span style=3D"color:rgb(0,0,0);background-color:rgb(255,255,25=
5)"># lspci
</span><br></span></div><div><span style=3D"font-family:arial black,sans-se=
rif"><br></span></div><div><span style=3D"font-family:monospace"><span styl=
e=3D"font-family:arial black,sans-serif">00:00.0 Host bridge: Intel Corpora=
tion 8th/9th Gen Core 8-core Desktop Processor Host Bridge/DRAM Re<br>giste=
rs [Coffee Lake S] (rev 0d)
<br>00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe =
Controller (x16) (rev 0d)
<br>00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Ge=
n Core Processor PCIe Control<br>ler (x8) (rev 0d)
<br>00:02.0 Display controller: Intel Corporation CoffeeLake-S GT2 [UHD Gra=
phics 630] (rev 02)
<br>00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH=
 Thermal Controller (rev 10)
<br>00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI =
Host Controller (rev 10)
<br>00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev =
10)
<br>00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HEC=
I Controller (rev 10)
<br>00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Co=
ntroller (rev 10)
<br>00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root =
Port #17 (rev f0)
<br>00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root =
Port #1 (rev f0)
<br>00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root =
Port #9 (rev f0)
<br>00:1f.0 ISA bridge: Intel Corporation Z390 Chipset LPC/eSPI Controller =
(rev 10)
<br>00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
<br>00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev =
10)
<br>00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Co=
ntroller (rev 10)
<br>00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) =
I219-V (rev 10)
<br>01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GT=
X 1060 3GB] (rev a1)
<br>01:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Co=
ntroller (rev a1)
<br>02:00.0 VGA compatible controller: NVIDIA Corporation TU102 [GeForce RT=
X 2080 Ti] (rev a1)
<br>02:00.1 Audio device: NVIDIA Corporation TU102 High Definition Audio Co=
ntroller (rev a1)
<br>02:00.2 USB controller: NVIDIA Corporation TU102 USB 3.1 Host Controlle=
r (rev a1)
<br>02:00.3 Serial bus controller: NVIDIA Corporation TU102 USB Type-C UCSI=
 Controller (rev a1)
<br>03:00.0 Non-Volatile memory controller: Micron/Crucial Technology Devic=
e 5403 (rev 03)<br></span></span></div><div><span style=3D"font-family:mono=
space"><span style=3D"font-family:arial black,sans-serif"><br></span></span=
></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"=
gmail_signature">Mario.<br></div></div>

--0000000000008db33905ef071d88--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSigne%2Bgf8z_%2BtJs%2BQYtJ3U5vC=WYQ_XtjNWWBR8OvC8UEg>