DF-3530 / run.2.log
# DF-3530 run.2.log — fix validation (patched ng_ether.ko from fix.diff) # Guest reset (vm.sh reset with-src) after the baseline panic, then: # cd /usr/src && patch -p1 < /root/DF-3530/fix.diff # 4/4 hunks OK # cd /usr/src/sys/netgraph/ether && make # rc=0, -Werror clean # cp ng_ether.ko /boot/kernel/ng_ether.ko # sha 78bf7ae74965... # kldload -n ng_ether # kldload ./df3530_harness.ko # SAME state: private := NULL # ping -c3 -t3 10.0.2.2 # kldunload df3530_harness # ping -c1 -t2 10.0.2.2 Hmm... Looks like a unified diff to me... Patching file sys/netgraph/ether/ng_ether.c using Plan A... Hunk #1 succeeded at 204. Hunk #2 succeeded at 221. Hunk #3 succeeded at 260. Hunk #4 succeeded at 506. done MAKE_RC=0 SHA256 (/boot/kernel/ng_ether.ko) = 78bf7ae749658c92d950c60055947d34afd663969925653bae5f14c230b1a8cd 4 1 0xffffffff82600000 2000 ng_ether.ko HARNESS_LOAD_EXIT=0 PING 10.0.2.2 (10.0.2.2): 56 data bytes 64 bytes from 10.0.2.2: icmp_seq=0 ttl=255 time=0.175 ms 64 bytes from 10.0.2.2: icmp_seq=1 ttl=255 time=0.277 ms 64 bytes from 10.0.2.2: icmp_seq=2 ttl=255 time=0.222 ms --- 10.0.2.2 ping statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.175/0.225/0.277/0.042 ms PING_EXIT=0 UNLOAD_EXIT=0 POST_RESTORE_PING_OK 1 # Baseline (stock): same harness state -> Fatal trap 12 at ng_ether_input+0xb. # Patched (fix.diff): same harness state -> 3/3 pings, no panic, clean unload, # post-restore ping OK. Bad behavior GONE. fix_status=fixed.