https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288892
Bug ID: 288892
Summary: [panic] [netlink] [linux?] Panic on openvpn disconnect
Product: Base System
Version: 15.0-CURRENT
Hardware: amd64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
Overview:
I got panic with openvpn disconnect, and seems it related with linuxolator
(messenger app).
===
(kgdb) bt
#0 __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:57
#1 doadump (textdump=3578086763) at /usr/src/sys/kern/kern_shutdown.c:399
#2 0xffffffff804a7128 in db_fncall_generic (nargs=0, args=0xfffffe016ee9f290,
addr=<optimized out>, rv=<optimized out>) at /usr/src/sys/ddb/db_command.c:631
#3 db_fncall (dummy1=<optimized out>, dummy2=<optimized out>,
dummy3=<optimized out>, dummy4=<optimized out>) at
/usr/src/sys/ddb/db_command.c:679
#4 0xffffffff804a6bad in db_command (last_cmdp=<optimized out>,
cmd_table=<optimized out>, dopager=true) at /usr/src/sys/ddb/db_command.c:508
#5 0xffffffff804a686d in db_command_loop () at
/usr/src/sys/ddb/db_command.c:555
#6 0xffffffff804aa266 in db_trap (type=<optimized out>, code=<optimized out>)
at /usr/src/sys/ddb/db_main.c:267
#7 0xffffffff80bc58bf in kdb_trap (type=type@entry=3, code=code@entry=0,
tf=tf@entry=0xfffffe016ee9f6c0) at /usr/src/sys/kern/subr_kdb.c:790
#8 0xffffffff810c213b in trap (frame=<optimized out>) at
/usr/src/sys/amd64/amd64/trap.c:617
#9 <signal handler called>
#10 kdb_enter (why=<optimized out>, msg=<optimized out>) at
/usr/src/sys/kern/subr_kdb.c:556
#11 0xffffffff80b749eb in vpanic (fmt=0xffffffff81273918 "Assertion %s failed
at %s:%d", ap=ap@entry=0xfffffe016ee9f8f0) at
/usr/src/sys/kern/kern_shutdown.c:962
#12 0xffffffff80b74853 in panic (fmt=0xffffffff81d9eab0 <cnputs_mtx>
"Mk\032\201\377\377\377\377") at /usr/src/sys/kern/kern_shutdown.c:887
#13 0xffffffff80e00790 in nl_send (nw=nw@entry=0xfffffe016ee9fa18,
nlp=<optimized out>) at /usr/src/sys/netlink/netlink_io.c:207
#14 0xffffffff80dfc61f in nl_send_group (nw=0xfffffe016ee9fa18) at
/usr/src/sys/netlink/netlink_domain.c:244
#15 0xffffffff80e00ab2 in _nlmsg_flush (nw=nw@entry=0xfffffe016ee9fa18) at
/usr/src/sys/netlink/netlink_message_writer.c:127
#16 0xffffffff80e0248d in nlmsg_flush (nw=0xfffffe016ee9fa18) at
/usr/src/sys/netlink/netlink_message_writer.h:102
#17 rtnl_handle_ifevent (ifp=0xfffff80009b3d000, nlmsg_type=16,
if_flags_mask=1) at /usr/src/sys/netlink/route/iface.c:1410
#18 rtnl_handle_ifnet_event (ifp=0xfffff80009b3d000, if_flags_mask=1) at
/usr/src/sys/netlink/route/iface.c:1438
#19 0xffffffff80cb35e8 in if_detach_internal (ifp=ifp@entry=0xfffff80009b3d000,
vmove=false) at /usr/src/sys/net/if.c:1137
#20 0xffffffff80cb32f1 in if_detach (ifp=0xfffff80009b3d000) at
/usr/src/sys/net/if.c:1083
#21 0xffffffff80cc73d3 in tun_destroy (tp=tp@entry=0xfffff8000b164480) at
/usr/src/sys/net/if_tuntap.c:629
#22 0xffffffff80cc5e5c in tun_clone_destroy (ifc=<optimized out>,
ifp=<optimized out>, flags=<optimized out>) at /usr/src/sys/net/if_tuntap.c:650
#23 0xffffffff80cbc639 in if_clone_destroyif_flags
(ifc=ifc@entry=0xfffff8000377fa00, ifp=ifp@entry=0xfffff80009b3d000,
flags=flags@entry=0) at /usr/src/sys/net/if_clone.c:457
#24 0xffffffff80cbc530 in if_clone_destroyif (ifc=0xfffff8000377fa00,
ifp=0xfffff80009b3d000) at /usr/src/sys/net/if_clone.c:470
#25 if_clone_destroy (name=name@entry=0xfffffe016ee9fd50 "tun0") at
/usr/src/sys/net/if_clone.c:431
#26 0xffffffff80cb7f4a in ifioctl (so=<optimized out>, cmd=<optimized out>,
data=0xfffffe016ee9fd50 "tun0", td=<optimized out>) at
/usr/src/sys/net/if.c:3001
#27 0xffffffff80bf27a6 in fo_ioctl (fp=0xfffff80061562e10, com=2149607801,
data=0xffffffff812c9eb8, active_cred=0x5e5b608bd545456b, td=0xfffff802ccff2000)
at /usr/src/sys/sys/file.h:377
#28 kern_ioctl (td=td@entry=0xfffff802ccff2000, fd=4, com=com@entry=2149607801,
data=0xffffffff812c9eb8 "/usr/src/sys/kern/kern_cons.c",
data@entry=0xfffffe016ee9fd50 "tun0") at /usr/src/sys/kern/sys_generic.c:808
#29 0xffffffff80bf24bf in sys_ioctl (td=0xfffff802ccff2000,
uap=0xfffff802ccff2428) at /usr/src/sys/kern/sys_generic.c:716
#30 0xffffffff810c35f9 in syscallenter (td=0xfffff802ccff2000) at
/usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:193
#31 amd64_syscall (td=0xfffff802ccff2000, traced=0) at
/usr/src/sys/amd64/amd64/trap.c:1215
#32 <signal handler called>
#33 0x00000111491cdf0a in ?? ()
Backtrace stopped: Cannot access memory at address 0x11141f78f18
(kgdb) f 13
#13 0xffffffff80e00790 in nl_send (nw=nw@entry=0xfffffe016ee9fa18,
nlp=<optimized out>) at /usr/src/sys/netlink/netlink_io.c:207
207 MPASS(nw->hdr == NULL);
(kgdb) p *nw->hdr
$1 = {nlmsg_len = 3735929054, nlmsg_type = 49374, nlmsg_flags = 57005,
nlmsg_seq = 3735929054, nlmsg_pid = 3735929054}
===
# uname -a
FreeBSD m1cro.work 15.0-CURRENT FreeBSD 15.0-CURRENT #0 n278879-4be9c6f38e78:
Sat Jul 19 01:17:09 UTC 2025
[email protected]:/usr/obj/usr/src/amd64.amd64/sys/GENERIC
amd64
===
Steps to Reproduce:
- connect to openvpn server
- start very active linux app by linuxolator
- disconnect from openvpn server
Actual Results: panic
Expected Results: normal work
--
You are receiving this mail because:
You are the assignee for the bug.