kernel panic at kern/drivers/dev/ether.c:317, from core 2: assertion failed: BHLEN(bp) >= offsetof(struct etherpkt, data) Stack Backtrace on Core 2: #01 [<0xffffffffc200aa6c>] in backtrace at src/kdebug.c:235 #02 [<0xffffffffc200a205>] in _panic at src/init.c:275 #03 [<0xffffffffc2079553>] in etheriq at drivers/dev/ether.c:317 #04 [<0xffffffffc207971e>] in etheroq at drivers/dev/ether.c:426 #05 [<0xffffffffc207999f>] in etherwrite at drivers/dev/ether.c:508 #06 [<0xffffffffc2040bc9>] in rwrite at src/ns/sysfile.c:1136 #07 [<0xffffffffc2040e1b>] in syswrite at src/ns/sysfile.c:1154 #08 [<0xffffffffc2059389>] in sys_write at src/syscall.c:1798 #09 [<0xffffffffc205a249>] in syscall at src/syscall.c:2582 #10 [<0xffffffffc205add8>] in run_local_syscall at src/syscall.c:2619 #11 [<0xffffffffc205b319>] in prep_syscalls at src/syscall.c:2639 #12 [<0xffffffffc20b7a92>] in sysenter_callwrapper at arch/x86/trap.c:932 14:03:59 executing program 1: r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/2/data\x00', 0x13, 0x3, 0x0) write(r0, &(0x7f00000000c0), 0x0) 14:03:59 executing program 0: r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f00000000c0)='/net/ether0/2/data\x00', 0xffffffffffffff8a, 0x3, 0x0) openat$net_tcp_0_local(0xffffffffffffff9c, &(0x7f0000000100)='/net/tcp/0/local\x00', 0x11, 0x1, 0x0) fcntl$F_GETFD(r0, 0x1) fd2path(r0, &(0x7f0000000040)=""/97, 0x61) 14:03:59 executing program 5: openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/profile\x00', 0x13, 0x1, 0x0) openat$net_ether0_1_ifstats(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/1/ifstats\x00', 0x16, 0x1, 0x0) r0 = openat$dev_capuse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/capuse\x00', 0xc, 0x3, 0x0) fstat(r0, &(0x7f00000000c0)) 14:03:59 executing program 7: openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/profile\x00', 0x13, 0x1, 0x0) 14:03:59 executing program 3: openat$prof_mpstat(0xffffffffffffff9c, &(0x7f00000000c0)='/prof/mpstat\x00', 0xd, 0x3, 0x0) r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/2/data\x00', 0x13, 0x3, 0x0) fcntl$F_GETFD(r0, 0x1) fcntl$F_GETFD(r0, 0x1) openat$net_ipifc_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/ipifc/0/data\x00', 0x12, 0x3, 0x0) openat$dev_klog(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/klog\x00', 0xa, 0x1, 0x0) openat$net_ether0_clone(0xffffffffffffff9c, &(0x7f0000000200)='/net/ether0/clone\x00', 0x12, 0x3, 0x0) 14:03:59 executing program 2: openat$prof_mpstat(0xffffffffffffff9c, &(0x7f00000000c0)='/prof/mpstat\x00', 0xd, 0x3, 0x0) r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/2/data\x00', 0x13, 0x3, 0x0) fcntl$F_GETFD(r0, 0x1) fcntl$F_GETFD(r0, 0x1) openat$net_ipifc_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/ipifc/0/data\x00', 0x12, 0x3, 0x0) openat$dev_ppid(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ppid\x00', 0xa, 0x1, 0x0) 14:03:59 executing program 4: openat$dev_sysname(0xffffffffffffff9c, 0x0, 0x0, 0x3, 0x0) 14:03:59 executing program 6: r0 = openat$net_tcp_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/tcp/0/data\x00', 0x10, 0x3, 0x0) fstat(r0, &(0x7f0000000080)) openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000200)='/proc/self/profile\x00', 0x13, 0x1, 0x0) openat$net_ipifc_1_ctl(0xffffffffffffff9c, &(0x7f0000000000)='/net/ipifc/1/ctl\x00', 0x11, 0x3, 0x0) 14:04:04 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0), 0x0) 14:04:04 executing program 0: r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f00000000c0)='/net/ether0/2/data\x00', 0xffffffffffffff8a, 0x3, 0x0) openat$net_tcp_0_local(0xffffffffffffff9c, &(0x7f0000000100)='/net/tcp/0/local\x00', 0x11, 0x1, 0x0) fcntl$F_GETFD(r0, 0x1) fd2path(r0, &(0x7f0000000040)=""/97, 0x61) 14:04:04 executing program 7: openat$dev_ppid(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ppid\x00', 0xa, 0x1, 0x0) 14:04:04 executing program 5: openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/profile\x00', 0x13, 0x1, 0x0) openat$net_ether0_1_ifstats(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/1/ifstats\x00', 0x16, 0x1, 0x0) fstat(0xffffffffffffffff, &(0x7f00000000c0)) 14:04:04 executing program 3: openat$prof_mpstat(0xffffffffffffff9c, &(0x7f00000000c0)='/prof/mpstat\x00', 0xd, 0x3, 0x0) r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/2/data\x00', 0x13, 0x3, 0x0) fcntl$F_GETFD(r0, 0x1) fcntl$F_GETFD(r0, 0x1) openat$net_ipifc_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/ipifc/0/data\x00', 0x12, 0x3, 0x0) openat$dev_klog(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/klog\x00', 0xa, 0x1, 0x0) openat$net_ether0_clone(0xffffffffffffff9c, &(0x7f0000000200)='/net/ether0/clone\x00', 0x12, 0x3, 0x0) 14:04:04 executing program 4: getpcoreid() openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000200)='/proc/self/profile\x00', 0x13, 0x1, 0x0) 14:04:04 executing program 2: openat$prof_mpstat(0xffffffffffffff9c, &(0x7f00000000c0)='/prof/mpstat\x00', 0xd, 0x3, 0x0) r0 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000000)='/net/ether0/2/data\x00', 0x13, 0x3, 0x0) fcntl$F_GETFD(r0, 0x1) fcntl$F_GETFD(r0, 0x1) openat$net_ipifc_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/ipifc/0/data\x00', 0x12, 0x3, 0x0) openat$dev_ppid(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ppid\x00', 0xa, 0x1, 0x0) 14:04:04 executing program 6: r0 = openat$net_tcp_0_data(0xffffffffffffff9c, &(0x7f0000000040)='/net/tcp/0/data\x00', 0x10, 0x3, 0x0) fstat(r0, &(0x7f0000000080)) openat$proc_self_profile(0xffffffffffffff9c, &(0x7f0000000200)='/proc/self/profile\x00', 0x13, 0x1, 0x0)