summary refs log tree commit diff stats
path: root/results/classifier/gemma3:12b/network/1922102
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/gemma3:12b/network/1922102')
-rw-r--r--results/classifier/gemma3:12b/network/192210248
1 files changed, 48 insertions, 0 deletions
diff --git a/results/classifier/gemma3:12b/network/1922102 b/results/classifier/gemma3:12b/network/1922102
new file mode 100644
index 00000000..e0c63025
--- /dev/null
+++ b/results/classifier/gemma3:12b/network/1922102
@@ -0,0 +1,48 @@
+
+Broken tap networking on macOS host
+
+Building QEMU with GLib newer than 2.58.3 corrupts tap networking. 
+Tap device was provided by Tun/Tap kernel extension installed from brew:
+  brew install tuntap
+
+Checked revisions:
+  553032d (v5.2.0)
+  6d40ce0 (v6.0.0-rc1)
+
+Host:
+ MacBook Pro (Retina, 15-inch, Mid 2015)
+ macOS Catalina 10.15.6 (19G2021)
+
+Guest:
+  Linux Ubuntu 4.4.0-206-generic x86_64
+  Also tested macOS Catalina 10.15.7 as a guest, the behaviour is the same.
+
+QEMU command line:
+
+qemu-system-x86_64 \
+  -drive file=hdd.qcow2,if=virtio,format=qcow2 \
+  -m 3G \
+  -nic tap,script=tap-up.sh
+
+tap-up.sh:
+ 
+ #!/bin/sh
+
+ TAPDEV="$1"
+ BRIDGEDEV="bridge0"
+
+ ifconfig "$BRIDGEDEV" addm "$TAPDEV"
+
+Enabling/disabling Hypervisor.Framework acceleration (`-accel hvf`) has no effect. 
+
+How to reproduce: 
+  1. Build & install GLib > 2.58.3 (tested 2.60.7, 2.60.7)
+  2. Build qemu-system-x86_64 with GLib > 2.58.3
+  3. Boot any guest any guest with tap networking enabled
+  4. See that the external network is inaccessible
+
+Hotfix:
+  1. Build & install GLib 2.58.3
+  2. Build qemu-system-x86_64 with GLib 2.58.3
+  3. Boot any guest with tap networking enabled
+  4. See that the external network is accessible, everything is working as expected
\ No newline at end of file