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 23:52:10 executing program 7: fd2path(0xffffffffffffff9c, &(0x7f0000000000), 0x0) openat$net_tcp_0_listen(0xffffffffffffff9c, &(0x7f0000000000), 0x12, 0x3, 0x0) r0 = openat$net_tcp_1_err(0xffffffffffffff9c, &(0x7f0000000440), 0xf, 0x3, 0x0) fstat(r0, &(0x7f0000000480)) 23:52:10 executing program 6: r0 = proc_create(0x0, 0x0, 0x0, 0x0, 0x0) waitpid(r0, &(0x7f0000000200), 0x2) 23:52:10 executing program 3: r0 = openat$prof_kptrace(0xffffffffffffff9c, &(0x7f0000000000), 0xe, 0x3, 0x0) write(r0, &(0x7f0000000040)="e1cd9b4e0c895f44444308c76831dce86f268dcebb36cc44452abfa91aae53bceb663c208262259bf24f4af9ad9b5697521701c0e1e689f10c061cd9fea19065806b11b8ecb33caa0ed1087d2de6a130dbd5edf4c7581882444b5f5090bf510b983b42b78af6c69618734a6be9a7fd7f699d7558fd7c0a48912f3241c05d57a597d6806854de0f394c889ba558c21f541a7c2c9e7096095141f833c807", 0x9d) close(r0) fcntl$F_SETFL(r0, 0x4, 0x100000) r1 = openat$dev_empty(0xffffffffffffff9c, &(0x7f0000000100), 0xc, 0x3, 0x0) openat$proc_self_user(0xffffffffffffff9c, &(0x7f0000000140), 0x10, 0x1, 0x0) r2 = openat$dev_sdctl(0xffffffffffffff9c, &(0x7f0000000180), 0xb, 0x3, 0x0) tcgetattr(r2, &(0x7f00000001c0)) r3 = openat$proc_self_maps(0xffffffffffffff9c, &(0x7f0000000200), 0x10, 0x1, 0x0) fd2path(r3, &(0x7f0000000240)=""/77, 0x4d) r4 = openat$net_ipifc_0_remote(0xffffffffffffff9c, &(0x7f00000002c0), 0x14, 0x1, 0x0) fcntl$F_SETFL(r4, 0x4, 0x100000) r5 = openat$net_icmpv6_clone(0xffffffffffffff9c, &(0x7f0000000300), 0x12, 0x3, 0x0) fcntl$F_DUPFD(r5, 0x0, r1, 0x1) r6 = openat$dev_cputime(0xffffffffffffff9c, &(0x7f0000000340), 0xd, 0x1, 0x0) llseek(r6, 0x4, 0x3, &(0x7f0000000380), 0x2) openat$net_tcp_2_err(0xffffffffffffff9c, &(0x7f00000003c0), 0xf, 0x3, 0x0) r7 = openat$proc_self_core(0xffffffffffffff9c, &(0x7f0000000400), 0x10, 0x1, 0x0) fcntl$F_GETFL(r7, 0x3) fcntl$F_SYNC(0xffffffffffffffff, 0x65) 23:52:10 executing program 2: r0 = openat$dev_stdin(0xffffffffffffff9c, &(0x7f0000000000), 0xb, 0x3, 0x0) close(r0) r1 = openat$dev_stdout(0xffffffffffffff9c, &(0x7f0000000040), 0xc, 0x3, 0x0) fcntl$F_SYNC(r1, 0x65) write(0xffffffffffffff9c, &(0x7f0000000080)="89067ca428e1355f2a19f332a50a0e4bc5307c5ed018e59d3e4ba46c87f879", 0x1f) fcntl$F_SYNC(r1, 0x65) write(r1, &(0x7f00000000c0)="28d7b657a4dec6c1eea36b677ae4544f01ceaa147db72d58d3a1a4578444c1c6ff551c1bfa6335b219047cfe92e89468b4813e9aeb519d768c3d88e721471e4b02277649ec8d97156b237b3cd831e62e187139bf5fd5c17c520a3a07", 0x5c) r2 = openat$dev_osversion(0xffffffffffffff9c, &(0x7f0000000140), 0xf, 0x1, 0x0) r3 = openat$dev_cputime(0xffffffffffffff9c, &(0x7f0000000180), 0xd, 0x1, 0x0) read(r3, &(0x7f00000001c0)=""/194, 0xc2) r4 = openat$net_ether0_ifstats(0xffffffffffffff9c, &(0x7f00000002c0), 0x14, 0x1, 0x0) fcntl$F_SYNC(r4, 0x65) r5 = openat$net_ether0_0_data(0xffffffffffffff9c, &(0x7f0000000300), 0x13, 0x3, 0x0) fcntl$F_GETFD(r5, 0x1) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x8010, 0xffffffffffffffff, 0x3) openat$net_ether0_1_type(0xffffffffffffff9c, &(0x7f0000000340), 0x13, 0x1, 0x0) openat$net_udp_0_err(0xffffffffffffff9c, &(0x7f0000000380), 0xf, 0x3, 0x0) openat$net_ipifc_0_remote(0xffffffffffffff9c, &(0x7f00000003c0), 0x14, 0x1, 0x0) fcntl$F_GETFL(r5, 0x3) close(r2) 23:52:10 executing program 0: r0 = openat$net_empty(0xffffffffffffff9c, &(0x7f0000000000), 0xc, 0x3, 0x0) r1 = openat$proc_self_strace(0xffffffffffffff9c, &(0x7f0000000040), 0x12, 0x1, 0x0) r2 = openat$proc_self_note(0xffffffffffffff9c, &(0x7f0000000080), 0x10, 0x1, 0x0) read(r2, &(0x7f00000000c0)=""/22, 0x16) tcgetattr(r0, &(0x7f0000000100)) fd2path(r0, &(0x7f0000000140)=""/121, 0x79) r3 = fcntl$F_DUPFD(r1, 0x0, r2, 0x1) fcntl$F_SYNC(r0, 0x65) r4 = openat$net_ether0_stats(0xffffffffffffff9c, &(0x7f00000001c0), 0x12, 0x1, 0x0) fcntl$F_GETFL(r4, 0x3) fcntl$F_GETFL(r1, 0x3) fcntl$F_SYNC(r4, 0x65) fcntl$F_SYNC(r3, 0x65) fcntl$F_DUPFD(r4, 0x0, r2, 0x0) fcntl$F_SYNC(r4, 0x65) r5 = openat$net_ether0_2_data(0xffffffffffffff9c, &(0x7f0000000200), 0x13, 0x3, 0x0) fstat(r5, &(0x7f0000000240)) openat$proc_self_status(0xffffffffffffff9c, &(0x7f00000002c0), 0x12, 0x1, 0x0) openat$net_ether0_ifstats(0xffffffffffffff9c, &(0x7f0000000300), 0x14, 0x1, 0x0) tcgetattr(r1, &(0x7f0000000340)) 23:52:10 executing program 1: openat$dev_random(0xffffffffffffff9c, &(0x7f0000000040), 0xc, 0x1, 0x0) openat$net_iprouter(0xffffffffffffff9c, &(0x7f0000000000), 0xe, 0x3, 0x0) 23:52:10 executing program 5: access(&(0x7f0000000000)='./file0/file0/../file0\x00', 0x17, 0x89) link(&(0x7f0000000040)='./file0/file0/../file0/file0\x00', 0x1d, &(0x7f0000000080)='./file0/file0/../file0\x00', 0x17) 23:52:10 executing program 4: openat$net_ether0_1_ctl(0xffffffffffffff9c, &(0x7f0000000040), 0x12, 0x3, 0x0)