Date: Fri, 07 Feb 2025 03:23:26 +0000 From: bugzilla-noreply@freebsd.org To: net@FreeBSD.org Subject: [Bug 284606] Kernel Panic on wireguard VPN router with a Mikrotik peer Message-ID: <bug-284606-7501-RpuUyEKRNd@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-284606-7501@https.bugs.freebsd.org/bugzilla/> References: <bug-284606-7501@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D284606 Zhenlei Huang <zlei@FreeBSD.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zlei@FreeBSD.org --- Comment #2 from Zhenlei Huang <zlei@FreeBSD.org> --- % kgdb /boot/kernel/kernel vmcore.0 ... Reading symbols from /boot/kernel/zfs.ko... Reading symbols from /usr/lib/debug//boot/kernel/zfs.ko.debug... Reading symbols from /boot/kernel/intpm.ko... Reading symbols from /usr/lib/debug//boot/kernel/intpm.ko.debug... Reading symbols from /boot/kernel/smbus.ko... Reading symbols from /usr/lib/debug//boot/kernel/smbus.ko.debug... Reading symbols from /boot/kernel/vmci.ko... Reading symbols from /usr/lib/debug//boot/kernel/vmci.ko.debug... Reading symbols from /boot/kernel/if_epair.ko... Reading symbols from /usr/lib/debug//boot/kernel/if_epair.ko.debug... Reading symbols from /boot/kernel/ipfw.ko... Reading symbols from /usr/lib/debug//boot/kernel/ipfw.ko.debug... Reading symbols from /boot/kernel/ipfw_nat.ko... Reading symbols from /usr/lib/debug//boot/kernel/ipfw_nat.ko.debug... Reading symbols from /boot/kernel/libalias.ko... Reading symbols from /usr/lib/debug//boot/kernel/libalias.ko.debug... Reading symbols from /boot/kernel/ipfw_pmod.ko... Reading symbols from /usr/lib/debug//boot/kernel/ipfw_pmod.ko.debug... Reading symbols from /boot/kernel/if_wg.ko... Reading symbols from /usr/lib/debug//boot/kernel/if_wg.ko.debug... ... (kgdb) frame 8 #8 0xffffffff80cfc37f in ip_tryforward (m=3D0x0) at /usr/src/sys/netinet/ip_fastfwd.c:319 319 ip =3D mtod(m, struct ip *); /* m may have changed by = pfil hook */ (kgdb) list 309 if (!PFIL_HOOKED_IN(V_inet_pfil_head)) 310 goto passin; 311=20=20=20=20=20 312 if (pfil_mbuf_in(V_inet_pfil_head, &m, m->m_pkthdr.rcvif, 313 NULL) !=3D PFIL_PASS) 314 goto drop; 315=20=20=20=20=20 316 M_ASSERTVALID(m); 317 M_ASSERTPKTHDR(m); 318=20=20=20=20=20 319 ip =3D mtod(m, struct ip *); /* m may have changed by = pfil hook */ 320 dest.s_addr =3D ip->ip_dst.s_addr; 321=20=20=20=20=20 322 /* 323 * Destination address changed? 324 */ 325 if (odest.s_addr !=3D dest.s_addr) { 326 /* 327 * Is it now for a local address on this host? 328 */ (kgdb) p m $14 =3D (struct mbuf *) 0x0 (kgdb) p ip $15 =3D (struct ip *) 0xfffff800057f6d70 (kgdb)=20 I noticed that ipfw(4) and related modules were loaded. From the debug info= of core dump, pfil hook returns PFIL_PASS but set m to NULL ( the original mbu= f be freed ), it appears ipfw(4) is to be blamed. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-284606-7501-RpuUyEKRNd>