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 11:50:12 executing program 0: openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x8, 0x400, 0xa8) #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 11:50:12 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x8, 0x1d6) readlink(&(0x7f00000004c0)='./file0\x00', 0x8, 0x0, 0x0) 11:50:16 executing program 6: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2000002, 0x20110, 0xffffffffffffffff, 0xaa4) r0 = openat$net_udp_0_err(0xffffffffffffff9c, &(0x7f0000000000), 0xf, 0x3, 0x0) r1 = openat$net_ipifc_0_remote(0xffffffffffffff9c, &(0x7f0000000040), 0x14, 0x1, 0x0) fcntl$F_SYNC(r1, 0x65) close(r0) r2 = openat$net_ipifc_1_snoop(0xffffffffffffff9c, &(0x7f0000000080), 0x13, 0x1, 0x0) r3 = openat$net_ether0_0_data(0xffffffffffffff9c, &(0x7f00000000c0), 0x13, 0x3, 0x0) close(r3) fcntl$F_SETFL(r3, 0x4, 0x188800) llseek(r2, 0x8000, 0x8, &(0x7f0000000100), 0x2) fcntl$F_GETFL(r3, 0x3) read(0xffffffffffffffff, &(0x7f0000000140)=""/120, 0x78) openat$proc_self_vmstatus(0xffffffffffffff9c, &(0x7f00000001c0), 0x14, 0x1, 0x0) openat$proc_self_core(0xffffffffffffff9c, &(0x7f0000000200), 0x10, 0x1, 0x0) r4 = openat$net_ether0_1_stats(0xffffffffffffff9c, &(0x7f0000000240), 0x14, 0x1, 0x0) fcntl$F_SETFL(r4, 0x4, 0x180000) openat$net_ether0_ifstats(0xffffffffffffff9c, &(0x7f0000000280), 0x14, 0x1, 0x0) r5 = openat$net_ipifc_1_listen(0xffffffffffffff9c, &(0x7f00000002c0), 0x14, 0x3, 0x0) abort_sysc_fd(r5) fcntl$F_SETFL(r1, 0x4, 0xc00) 11:50:17 executing program 3: r0 = openat$net_ether0_2_ctl(0xffffffffffffff9c, &(0x7f0000000000), 0x12, 0x3, 0x0) fd2path(r0, &(0x7f0000000040)=""/207, 0xcf) fcntl$F_GETFL(r0, 0x3) r1 = openat$net_ipifc_1_snoop(0xffffffffffffff9c, &(0x7f0000000140), 0x13, 0x1, 0x0) tcgetattr(r1, &(0x7f0000000180)) fcntl$F_GETFL(r0, 0x3) r2 = openat$net_log(0xffffffffffffff9c, &(0x7f00000001c0), 0x9, 0x3, 0x0) openat$net_ndb(0xffffffffffffff9c, &(0x7f0000000200), 0x9, 0x3, 0x0) r3 = openat$proc_self_wait(0xffffffffffffff9c, &(0x7f0000000240), 0x10, 0x1, 0x0) abort_sysc_fd(r0) tcgetattr(r1, &(0x7f0000000280)) fcntl$F_GETFL(r3, 0x3) fd2path(r2, &(0x7f00000002c0)=""/31, 0x1f) r4 = openat$dev_klog(0xffffffffffffff9c, &(0x7f0000000300), 0xa, 0x1, 0x0) r5 = openat(r4, &(0x7f0000000340)='./file0\x00', 0x8, 0x10000, 0x150) openat$prof_empty(0xffffffffffffff9c, &(0x7f0000000380), 0xd, 0x3, 0x0) r6 = openat$dev_sdctl(0xffffffffffffff9c, &(0x7f00000003c0), 0xb, 0x3, 0x0) fcntl$F_SETFL(r6, 0x4, 0x208c00) fcntl$F_DUPFD(r5, 0x0, r0, 0x0) openat$net_tcp_2_local(0xffffffffffffff9c, &(0x7f0000000400), 0x11, 0x1, 0x0) 11:50:17 executing program 7: r0 = proc_create(0x0, 0x0, 0x0, 0x0, 0x0) proc_run(r0) provision(r0, 0x0, 0xfffffffffffffe00) r1 = openat$net_tcp_2_status(0xffffffffffffff9c, &(0x7f0000000140), 0x12, 0x1, 0x0) openat$net_udp_0_local(0xffffffffffffff9c, &(0x7f0000000200), 0x11, 0x1, 0x0) r2 = openat$proc_self_strace_traceset(0xffffffffffffff9c, &(0x7f0000000040), 0x1b, 0x3, 0x0) write(r2, &(0x7f0000000080), 0x0) r3 = openat$net_icmpv6_stats(0xffffffffffffff9c, &(0x7f0000000000), 0x12, 0x1, 0x0) openat$net_ipifc_0_data(0xffffffffffffff9c, &(0x7f0000000080), 0x12, 0x3, 0x0) r4 = fcntl$F_DUPFD(r1, 0x0, r3, 0x1) fcntl$F_GETFL(r4, 0x3) 11:50:17 executing program 4: r0 = openat$net_ndb(0xffffffffffffff9c, &(0x7f0000000040), 0x9, 0x3, 0x0) fcntl$F_GETFL(r0, 0x3) r1 = openat$dev_ppid(0xffffffffffffff9c, &(0x7f0000000000), 0xa, 0x1, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x29032, r1, 0x0) 11:50:17 executing program 1: r0 = openat$dev_time(0xffffffffffffff9c, &(0x7f00000001c0), 0xa, 0x3, 0x0) fstat(r0, &(0x7f0000000400)) r1 = openat$dev_hostdomain(0xffffffffffffff9c, &(0x7f0000000000), 0x10, 0x3, 0x0) llseek(r1, 0x40, 0xe5, &(0x7f0000000040), 0x2) 11:50:17 executing program 2: r0 = openat$proc_self_args(0xffffffffffffff9c, &(0x7f0000000000), 0x10, 0x3, 0x0) close(r0) close(r0) openat$dev_empty(0xffffffffffffff9c, &(0x7f0000000040), 0xc, 0x3, 0x0) r1 = openat$dev_sysname(0xffffffffffffff9c, &(0x7f0000000080), 0xd, 0x3, 0x0) fcntl$F_SETFL(r1, 0x4, 0x800) r2 = openat$net_tcp_0_remote(0xffffffffffffff9c, &(0x7f00000000c0), 0x12, 0x1, 0x0) read(r2, &(0x7f0000000100), 0x0) fcntl$F_SYNC(0xffffffffffffff9c, 0x65) close(r1) close(r0) r3 = openat$net_udp_clone(0xffffffffffffff9c, &(0x7f0000000140), 0xf, 0x3, 0x0) read(r3, &(0x7f0000000180)=""/89, 0x59) openat$net_udp_clone(0xffffffffffffff9c, &(0x7f0000000200), 0xf, 0x3, 0x0) r4 = openat$dev_sysctl(0xffffffffffffff9c, &(0x7f0000000240), 0xc, 0x3, 0x0) fcntl$F_SETFL(r4, 0x4, 0x108c00) openat$net_ipifc_stats(0xffffffffffffff9c, &(0x7f0000000280), 0x11, 0x1, 0x0) r5 = openat$net_ether0_1_type(0xffffffffffffff9c, &(0x7f00000002c0), 0x13, 0x1, 0x0) tcgetattr(r5, &(0x7f0000000300)) write(0xffffffffffffffff, &(0x7f0000000380)="3f48179da6091689b99af11d4f064dd8c2b542730aecb50bb23c1667ad", 0x1d) 11:50:17 executing program 0: block(0x0) block(0x20) block(0x3) block(0xcdf) block(0x1f) block(0x8) block(0x2) block(0x8) block(0x100000001) block(0x3) block(0x37ad) block(0x1) block(0x10000000) block(0xe27) block(0x1000) block(0x0) block(0x6) block(0x9) block(0x200) block(0x2) 11:50:17 executing program 5: r0 = openat$dev_zero(0xffffffffffffff9c, &(0x7f0000000000), 0xa, 0x1, 0x0) llseek(r0, 0x6, 0x401, &(0x7f0000000040), 0x2) r1 = openat$proc_self_syscall(0xffffffffffffff9c, &(0x7f0000000080), 0x13, 0x1, 0x0) r2 = openat$dev_drivers(0xffffffffffffff9c, &(0x7f00000000c0), 0xd, 0x1, 0x0) r3 = openat$proc_self_note(0xffffffffffffff9c, &(0x7f0000000100), 0x10, 0x1, 0x0) r4 = fcntl$F_DUPFD(r2, 0x0, r3, 0x0) r5 = openat$net_ipifc_0_local(0xffffffffffffff9c, &(0x7f0000000140), 0x13, 0x1, 0x0) fcntl$F_SETFL(r2, 0x4, 0x8800) r6 = openat$net_log(0xffffffffffffff9c, &(0x7f0000000180), 0x9, 0x3, 0x0) read(r2, &(0x7f00000001c0)=""/4096, 0x1000) r7 = openat$net_ipifc_0_snoop(0xffffffffffffff9c, &(0x7f00000011c0), 0x13, 0x1, 0x0) close(r7) openat$net_ether0_ifstats(0xffffffffffffff9c, &(0x7f0000001200), 0x14, 0x1, 0x0) openat$net_ipifc_0_remote(0xffffffffffffff9c, &(0x7f0000001240), 0x14, 0x1, 0x0) fcntl$F_SYNC(r1, 0x65) fcntl$F_GETFD(r5, 0x1) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1000000, 0x1010, 0xffffffffffffffff, 0x6) abort_sysc_fd(r4) openat$net_ipifc_0_local(0xffffffffffffff9c, &(0x7f0000001280), 0x13, 0x1, 0x0) openat(r6, &(0x7f00000012c0)='./file0\x00', 0x8, 0x200, 0x9) 11:50:21 executing program 6: block(0x2) r0 = openat$proc_self_ctl(0xffffffffffffff9c, &(0x7f0000000840), 0xf, 0x3, 0x0) fcntl$F_GETFL(r0, 0x3) fcntl$F_GETFD(r0, 0x1) 11:50:22 executing program 3: openat$proc_self_maps(0xffffffffffffff9c, 0x0, 0x0, 0x1, 0x0) r0 = openat$prof_kpctl(0xffffffffffffff9c, &(0x7f0000000140), 0xc, 0x3, 0x0) fd2path(r0, &(0x7f0000000180)=""/235, 0xeb) openat$dev_sysctl(0xffffffffffffff9c, 0x0, 0x0, 0x3, 0x0) openat$prof_kpdata(0xffffffffffffff9c, &(0x7f0000000080), 0xd, 0x3, 0x0) r1 = openat$net_tcp_0_remote(0xffffffffffffff9c, &(0x7f0000000000), 0x12, 0x1, 0x0) r2 = openat$net_udp_0_ctl(0xffffffffffffff9c, &(0x7f0000000040), 0xf, 0x3, 0x0) close(r2) fcntl$F_SETFL(r1, 0x4, 0x180000) 11:50:22 executing program 7: fd2path(0xffffffffffffffff, &(0x7f0000000000)=""/173, 0xad) r0 = openat$proc_self_fpregs(0xffffffffffffff9c, &(0x7f00000000c0), 0x12, 0x1, 0x0) abort_sysc_fd(r0) close(r0) write(r0, &(0x7f0000000100)="4b4c4480164c03ddf668262afb5163b690b62a0239a19616de40ad208c32", 0x1e) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x8, 0x2, 0x95) openat$net_ipifc_stats(0xffffffffffffff9c, &(0x7f0000000180), 0x11, 0x1, 0x0) fstat(r0, &(0x7f00000001c0)) close(r0) r2 = openat$net_tcp_1_local(0xffffffffffffff9c, &(0x7f0000000240), 0x11, 0x1, 0x0) llseek(r2, 0x4, 0x5, &(0x7f0000000280), 0x0) openat$proc_self_syscall(0xffffffffffffff9c, &(0x7f00000002c0), 0x13, 0x1, 0x0) r3 = openat$dev_drivers(0xffffffffffffff9c, &(0x7f0000000300), 0xd, 0x1, 0x0) fcntl$F_SETFL(r3, 0x4, 0x80400) r4 = openat$net_tcp_clone(0xffffffffffffff9c, &(0x7f0000000340), 0xf, 0x3, 0x0) fcntl$F_SETFL(r4, 0x4, 0x80000) r5 = openat$dev_zero(0xffffffffffffff9c, &(0x7f0000000380), 0xa, 0x1, 0x0) tcgetattr(r5, &(0x7f00000003c0)) read(r0, &(0x7f0000000400)=""/235, 0xeb) write(r1, &(0x7f0000000500)="90c011992ff3d84e40227327c562b0e7dfb2b7470006f8cba9e93bef150b1cafbfd7d8898b8c839eb93f1682a89ca206bf59d81c8ef8ccef51d5d76e941bb2b8a05d1966c9f530b7a595aabe2e365bce017dc61be3afa96c3ec5b6a8f3ae376a85ef2652cc2f62fd5222b7037fda3244b2ee1c46a3948898e789eab7326e6d301f458d78dc3080991b4056b9ece6718e393d94f035d93c251b8158053d39ce9c6398acf34226e32b65e639d59e87", 0xae) 11:50:22 executing program 4: cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() cache_invalidate() 11:50:22 executing program 2: r0 = openat$proc_self_note(0xffffffffffffff9c, &(0x7f0000000000), 0x10, 0x1, 0x0) fd2path(r0, &(0x7f0000000140)=""/255, 0xff) 11:50:22 executing program 1: fchdir(0xffffffffffffffff, 0xffffffffffffffff) r0 = openat$net_ether0_0_data(0xffffffffffffff9c, &(0x7f0000000000), 0x13, 0x3, 0x0) fstat(r0, &(0x7f0000000040)) r1 = proc_create(&(0x7f00000000c0)='./file0\x00', 0x8, &(0x7f0000000100)='/net/ether0/0/data\x00', 0x13, 0x1) dup_fds_to(r1, &(0x7f0000000140)=[{r0}, {r0}, {r0}, {r0}, {r0}], 0x5) fstat(r0, &(0x7f0000000180)) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x8, 0x2, 0x48) r3 = openat$net_ipifc_1_data(0xffffffffffffff9c, &(0x7f0000000240), 0x12, 0x3, 0x0) r4 = openat$net_arp(0xffffffffffffff9c, &(0x7f0000000280), 0x9, 0x3, 0x0) llseek(r4, 0xc, 0x7, &(0x7f00000002c0), 0x0) fcntl$F_SETFL(r0, 0x4, 0x800) mmap(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x1000001, 0x20010, 0xffffffffffffff9c, 0x1) openat$proc_self_vmstatus(0xffffffffffffff9c, &(0x7f0000000300), 0x14, 0x1, 0x0) read(r4, &(0x7f0000000340), 0x0) openat$dev_cputime(0xffffffffffffff9c, &(0x7f0000000380), 0xd, 0x1, 0x0) tcgetattr(0xffffffffffffffff, &(0x7f00000003c0)) r5 = openat$dev_stderr(0xffffffffffffff9c, &(0x7f00000007c0), 0xc, 0x3, 0x0) tap_fds(&(0x7f00000008c0)=[{0xffffffffffffff9c, 0x2, 0x1, 0x4, &(0x7f0000000480)={&(0x7f0000000400)="72f40952841acf02d9288f8d211c423a392c27df12a07afe3af8ceda4690b030f0f495bbd2f37ba89a92978f893dc094c64a5f870465a057cc88571418273564237dec716b95a433a367e0f40c67bbbe", 0x4, 0x0, 0x3f, 0x9, 0xffffffffffffff93}}, {r3, 0x1, 0x42, 0x0, &(0x7f0000000540)={&(0x7f00000004c0)="c9d506c98d460b743d5bad6b3b6e29bd07d573ab2adbd7a430c15dd0f979ac5995c932f6f7036573f392dbc395e4d0bcca862a542c5ecaa2195f079bb7bd16b6f368985a60f93d591266593f982f36c3", 0x8, 0x0, 0xff, 0x1, 0xbbf}}, {r2, 0x2, 0x40, 0x2, &(0x7f0000000600)={&(0x7f0000000580)="d8ec2619c8a3195f5279bdc88ddec5048ae998224711d8875a9d5e472735058d335ae536537d30a3690c148293847e69f975b9ad7f91e86806fca0b5046ca034c23e00e8deb3b9fdc30fff5d2f620cab", 0x7de, 0x0, 0x3f, 0x20}}, {r3, 0x2, 0x8, 0xfffff162, &(0x7f00000006c0)={&(0x7f0000000640)="6a8239ec642a026052d07f5cb6617680caed7632ed4852dcc2bf057b0c67d9510d7cc366b020eb25a9d3875562e2d2a13ceafefc92a6155ec73132e4b645f274ea9173db2f6b3cdf78c4bf10cf2e3143", 0x400, 0x0, 0x1, 0x10000, 0x8d45}}, {r2, 0x1, 0xc, 0x1000, &(0x7f0000000780)={&(0x7f0000000700)="ffd1340c9929e99924b460769190e9a8cdf328c4959b056048371734cb54a3a7e065eb1ce4a49c8ce750349613ff0b527f0fb24ed5374461545096b0f5f13137d4cdc5e928edbd8429ee4d902558ac23", 0x40000000, 0x0, 0xf6460000, 0x5, 0x5}}, {r5, 0x1, 0x200, 0xe50, &(0x7f0000000880)={&(0x7f0000000800)="713f37b00ea2f67b98f4006fd4303b65f8f6f17fae426b2990be36a47987e83db2aa524af1a82c81cbd356c13e5bdf5a8fba47e7e3a8bb4af15a00223bdf7a3b2630fb7ff8eb38186d87f00495773418", 0x10000, 0x1, 0x8, 0x4}}], 0x6) r6 = openat$proc_self_noteid(0xffffffffffffff9c, &(0x7f0000000980), 0x12, 0x3, 0x0) dup_fds_to(0xffffffffffffffff, &(0x7f0000000a00)=[{r3}, {r2}, {r0}, {r6}, {r5}, {}, {r0}], 0x7)