I'm trying to run iperf3 to benchmark TSI on an M1 host running macOS 13. A panic occurs in a virtio device after sending about 1.3 GB:
/ # iperf3 -c 10.1.1.3
Connecting to host 10.1.1.3, port 5201
[ 5] local 0.0.0.0 port 0 connected to 10.1.1.3 port 5201
thread 'fc_vcpu 1' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 35, kind: WouldBlock, message: "Resource temporarily unavailable" }', src/devices/src/virtio/mmio.rs:322:53
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'fc_vcpu 0' panicked at 'Failed to acquire device lock: PoisonError { .. }', src/devices/src/bus.rs:150:18
I'm trying to run iperf3 to benchmark TSI on an M1 host running macOS 13. A panic occurs in a virtio device after sending about 1.3 GB:
The panic seems to be here:
https://github.com/containers/libkrun/blob/5973a3e168fa658121f08a8903a4547121b3cbdb/src/devices/src/virtio/mmio.rs#L322
Steps to reproduce:
iperf3 -s
on hostiperf3 -c <host external LAN IP>
in VM