I'm playing around with VNET and Jail on "FreeBSD smaug 12.1-RELEASE-p3 FreeBSD 12.1-RELEASE-p3 GENERIC amd64".
My jail.conf:
Started jail with "service jail onestart"
Jail and networking works as expected. Then when stopping the jail with "service jail onestop" I got a kernel panic:
I have the crash dump. The jail config is based on this guide https://www.nixcraft.com/t/how-to-configure-a-freebsd-jail-with-vnet-and-zfs/952/17
Thanks
My jail.conf:
Code:
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.clean;
exec.system_user = "root";
exec.jail_user = "root";
path = "/jails/$name";
allow.mount.devfs;
allow.chflags;
allow.raw_sockets;
mount.devfs;
vpn1 {
host.hostname = $name;
exec.consolelog = "/var/log/jail_${name}_console.log";
devfs_ruleset = "10";
vnet = "new";
vnet.interface = "epair15b";
exec.prestart = "ifconfig bridge15 create up";
exec.prestart += "ifconfig epair15 create up";
exec.prestart += "ifconfig bridge15 addm epair15a";
exec.prestart += "ifconfig bridge15 addm re0";
exec.start = "ifconfig epair15b inet 10.0.3.4/24";
exec.start += "route add default 10.0.3.1";
exec.start += "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.poststop = "ifconfig epair15a destroy";
exec.poststop += "sleep 2";
exec.poststop += "ifconfig bridge15 destroy";
}
Started jail with "service jail onestart"
Jail and networking works as expected. Then when stopping the jail with "service jail onestop" I got a kernel panic:
Code:
Apr 10 07:44:43 smaug kernel: Fatal trap 12: page fault while in kernel mode
Apr 10 07:44:43 smaug kernel: cpuid = 0; apic id = 00
Apr 10 07:44:43 smaug kernel: fault virtual address = 0x410
Apr 10 07:44:43 smaug kernel: fault code = supervisor read data, page not present
Apr 10 07:44:43 smaug kernel: instruction pointer = 0x20:0xffffffff80baff8d
Apr 10 07:44:43 smaug kernel: stack pointer = 0x28:0xfffffe005a87e800
Apr 10 07:44:43 smaug kernel: frame pointer = 0x28:0xfffffe005a87e880
Apr 10 07:44:43 smaug kernel: code segment = base 0x0, limit 0xfffff, type 0x1b
Apr 10 07:44:43 smaug kernel: = DPL 0, pres 1, long 1, def32 0, gran 1
Apr 10 07:44:43 smaug kernel: processor eflags = interrupt enabled, resume, IOPL = 0
Apr 10 07:44:43 smaug kernel: current process = 0 (thread taskq)
Apr 10 07:44:43 smaug kernel: trap number = 12
Apr 10 07:44:43 smaug kernel: panic: page fault
Apr 10 07:44:43 smaug kernel: cpuid = 0
Apr 10 07:44:43 smaug kernel: time = 1586497432
Apr 10 07:44:43 smaug kernel: KDB: stack backtrace:
Apr 10 07:44:43 smaug kernel: #0 0xffffffff80c1d2f7 at kdb_backtrace+0x67
Apr 10 07:44:43 smaug kernel: #1 0xffffffff80bd062d at vpanic+0x19d
Apr 10 07:44:43 smaug kernel: #2 0xffffffff80bd0483 at panic+0x43
Apr 10 07:44:43 smaug kernel: #3 0xffffffff810a7dcc at trap_fatal+0x39c
Apr 10 07:44:43 smaug kernel: #4 0xffffffff810a7e19 at trap_pfault+0x49
Apr 10 07:44:43 smaug kernel: #5 0xffffffff810a740f at trap+0x29f
Apr 10 07:44:43 smaug kernel: #6 0xffffffff81081bdc at calltrap+0x8
Apr 10 07:44:43 smaug kernel: #7 0xffffffff80ccd641 at if_detach_internal+0x261
Apr 10 07:44:43 smaug kernel: #8 0xffffffff80cd496c at if_vmove+0x3c
Apr 10 07:44:43 smaug kernel: #9 0xffffffff80cd4918 at vnet_if_return+0x48
Apr 10 07:44:43 smaug kernel: #10 0xffffffff80cfe324 at vnet_destroy+0x124
Apr 10 07:44:43 smaug kernel: #11 0xffffffff80b988d0 at prison_deref+0x2a0
Apr 10 07:44:43 smaug kernel: #12 0xffffffff80c2fad4 at taskqueue_run_locked+0x154
Apr 10 07:44:43 smaug kernel: #13 0xffffffff80c30e08 at taskqueue_thread_loop+0x98
Apr 10 07:44:43 smaug kernel: #14 0xffffffff80b90c43 at fork_exit+0x83
Apr 10 07:44:43 smaug kernel: #15 0xffffffff81082c1e at fork_trampoline+0xe
I have the crash dump. The jail config is based on this guide https://www.nixcraft.com/t/how-to-configure-a-freebsd-jail-with-vnet-and-zfs/952/17
Thanks