Warning: Permanently added '10.128.0.6' (ECDSA) to the list of known hosts. 2021/05/17 09:13:41 fuzzer started 2021/05/17 09:13:42 dialing manager at 10.128.0.163:45477 2021/05/17 09:13:42 syscalls: 1997 2021/05/17 09:13:42 code coverage: enabled 2021/05/17 09:13:42 comparison tracing: enabled 2021/05/17 09:13:42 extra coverage: enabled 2021/05/17 09:13:42 setuid sandbox: enabled 2021/05/17 09:13:42 namespace sandbox: enabled 2021/05/17 09:13:42 Android sandbox: enabled 2021/05/17 09:13:42 fault injection: enabled 2021/05/17 09:13:42 leak checking: CONFIG_DEBUG_KMEMLEAK is not enabled 2021/05/17 09:13:42 net packet injection: /dev/net/tun does not exist 2021/05/17 09:13:42 net device setup: enabled 2021/05/17 09:13:42 concurrency sanitizer: enabled 2021/05/17 09:13:42 devlink PCI setup: PCI device 0000:00:10.0 is not available 2021/05/17 09:13:42 USB emulation: /dev/raw-gadget does not exist 2021/05/17 09:13:42 hci packet injection: /dev/vhci does not exist 2021/05/17 09:13:42 wifi device emulation: /sys/class/mac80211_hwsim/ does not exist 2021/05/17 09:13:42 802.15.4 emulation: /sys/bus/platform/devices/mac802154_hwsim does not exist 2021/05/17 09:13:43 suppressing KCSAN reports in functions: 'expire_timers' 'lookup_fast' 'alloc_pid' 'ext4_mb_good_group' 'kauditd_thread' 'shmem_symlink' 'blk_mq_rq_ctx_init' 'generic_write_end' '__io_cqring_fill_event' 'do_signal_stop' 'blk_mq_sched_dispatch_requests' '_find_next_bit' 'fast_dput' 'blk_mq_dispatch_rq_list' 'filemap_read' 'dd_has_work' 'step_into' '__xa_clear_mark' 'audit_log_start' '__add_to_page_cache_locked' 2021/05/17 09:13:43 fetching corpus: 0, signal 0/2000 (executing program) 2021/05/17 09:13:43 fetching corpus: 50, signal 15683/19300 (executing program) 2021/05/17 09:13:43 fetching corpus: 100, signal 25224/30352 (executing program) 2021/05/17 09:13:43 fetching corpus: 150, signal 31137/37740 (executing program) 2021/05/17 09:13:43 fetching corpus: 200, signal 37527/45426 (executing program) 2021/05/17 09:13:43 fetching corpus: 250, signal 42916/52016 (executing program) 2021/05/17 09:13:43 fetching corpus: 300, signal 49459/59614 (executing program) 2021/05/17 09:13:44 fetching corpus: 350, signal 52306/63677 (executing program) 2021/05/17 09:13:44 fetching corpus: 400, signal 55268/67735 (executing program) 2021/05/17 09:13:44 fetching corpus: 450, signal 57716/71313 (executing program) [ 19.675867][ T1742] ================================================================== [ 19.677906][ T1742] BUG: KCSAN: data-race in futex_wait_queue_me / prepare_signal [ 19.679174][ T1742] [ 19.679641][ T1742] write to 0xffff888105cf606c of 4 bytes by task 1741 on cpu 0: [ 19.681060][ T1742] futex_wait_queue_me+0x198/0x260 [ 19.682117][ T1742] futex_wait+0x143/0x430 [ 19.682717][ T1742] do_futex+0x9d8/0x1ee0 [ 19.683364][ T1742] __se_sys_futex+0x21c/0x380 [ 19.684111][ T1742] __x64_sys_futex+0x74/0x80 [ 19.684910][ T1742] do_syscall_64+0x4a/0x90 [ 19.685525][ T1742] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 19.686391][ T1742] [ 19.686787][ T1742] read to 0xffff888105cf606c of 4 bytes by task 1742 on cpu 1: [ 19.687991][ T1742] prepare_signal+0x952/0xeb0 [ 19.688721][ T1742] __send_signal+0x64/0x760 [ 19.689528][ T1742] send_signal+0x281/0x390 [ 19.690571][ T1742] do_send_specific+0x13d/0x1c0 [ 19.691273][ T1742] __x64_sys_tgkill+0x108/0x140 [ 19.692031][ T1742] do_syscall_64+0x4a/0x90 [ 19.692709][ T1742] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 19.693523][ T1742] [ 19.693851][ T1742] Reported by Kernel Concurrency Sanitizer on: [ 19.694825][ T1742] CPU: 1 PID: 1742 Comm: syz-fuzzer Not tainted 5.13.0-rc2-syzkaller #0 [ 19.698866][ T1742] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 19.709164][ T1742] ================================================================== 2021/05/17 09:13:44 fetching corpus: 500, signal 60816/75398 (executing program) 2021/05/17 09:13:44 fetching corpus: 550, signal 64037/79494 (executing program) 2021/05/17 09:13:44 fetching corpus: 600, signal 65528/82095 (executing program) 2021/05/17 09:13:44 fetching corpus: 650, signal 67116/84727 (executing program) 2021/05/17 09:13:44 fetching corpus: 700, signal 69130/87672 (executing program) 2021/05/17 09:13:44 fetching corpus: 750, signal 70845/90340 (executing program) 2021/05/17 09:13:44 fetching corpus: 800, signal 72251/92694 (executing program) 2021/05/17 09:13:44 fetching corpus: 850, signal 74041/95311 (executing program) 2021/05/17 09:13:44 fetching corpus: 900, signal 75682/97779 (executing program) 2021/05/17 09:13:44 fetching corpus: 949, signal 77416/100286 (executing program) 2021/05/17 09:13:44 fetching corpus: 999, signal 79097/102687 (executing program) 2021/05/17 09:13:44 fetching corpus: 1049, signal 80601/104951 (executing program) 2021/05/17 09:13:44 fetching corpus: 1098, signal 82022/107104 (executing program) 2021/05/17 09:13:44 fetching corpus: 1148, signal 83308/109160 (executing program) 2021/05/17 09:13:44 fetching corpus: 1198, signal 84762/111260 (executing program) 2021/05/17 09:13:44 fetching corpus: 1248, signal 86116/113255 (executing program) 2021/05/17 09:13:44 fetching corpus: 1298, signal 87564/115311 (executing program) 2021/05/17 09:13:44 fetching corpus: 1348, signal 88494/116972 (executing program) 2021/05/17 09:13:44 fetching corpus: 1398, signal 89910/118966 (executing program) 2021/05/17 09:13:44 fetching corpus: 1448, signal 91527/121089 (executing program) 2021/05/17 09:13:45 fetching corpus: 1498, signal 92667/122802 (executing program) 2021/05/17 09:13:45 fetching corpus: 1548, signal 93544/124341 (executing program) 2021/05/17 09:13:45 fetching corpus: 1598, signal 95451/126503 (executing program) 2021/05/17 09:13:45 fetching corpus: 1648, signal 96536/128122 (executing program) 2021/05/17 09:13:45 fetching corpus: 1698, signal 97812/129791 (executing program) 2021/05/17 09:13:45 fetching corpus: 1748, signal 98453/131093 (executing program) 2021/05/17 09:13:45 fetching corpus: 1798, signal 99872/132883 (executing program) 2021/05/17 09:13:45 fetching corpus: 1848, signal 101230/134530 (executing program) 2021/05/17 09:13:45 fetching corpus: 1898, signal 102616/136221 (executing program) 2021/05/17 09:13:45 fetching corpus: 1948, signal 103513/137617 (executing program) 2021/05/17 09:13:45 fetching corpus: 1998, signal 104616/139065 (executing program) 2021/05/17 09:13:45 fetching corpus: 2048, signal 105730/140486 (executing program) 2021/05/17 09:13:45 fetching corpus: 2098, signal 106887/141898 (executing program) 2021/05/17 09:13:45 fetching corpus: 2148, signal 107760/143122 (executing program) 2021/05/17 09:13:45 fetching corpus: 2198, signal 108708/144382 (executing program) 2021/05/17 09:13:45 fetching corpus: 2248, signal 109600/145641 (executing program) 2021/05/17 09:13:45 fetching corpus: 2298, signal 110338/146777 (executing program) 2021/05/17 09:13:45 fetching corpus: 2348, signal 110975/147817 (executing program) 2021/05/17 09:13:45 fetching corpus: 2398, signal 111703/148940 (executing program) 2021/05/17 09:13:45 fetching corpus: 2448, signal 112310/149939 (executing program) 2021/05/17 09:13:45 fetching corpus: 2498, signal 113486/151212 (executing program) 2021/05/17 09:13:45 fetching corpus: 2548, signal 114035/152201 (executing program) 2021/05/17 09:13:45 fetching corpus: 2598, signal 114715/153194 (executing program) 2021/05/17 09:13:45 fetching corpus: 2648, signal 115710/154253 (executing program) 2021/05/17 09:13:45 fetching corpus: 2698, signal 116484/155246 (executing program) 2021/05/17 09:13:46 fetching corpus: 2748, signal 117258/156256 (executing program) 2021/05/17 09:13:46 fetching corpus: 2798, signal 118506/157409 (executing program) 2021/05/17 09:13:46 fetching corpus: 2848, signal 119445/158460 (executing program) 2021/05/17 09:13:46 fetching corpus: 2898, signal 120142/159404 (executing program) 2021/05/17 09:13:46 fetching corpus: 2948, signal 121489/160551 (executing program) 2021/05/17 09:13:46 fetching corpus: 2997, signal 122254/161474 (executing program) 2021/05/17 09:13:46 fetching corpus: 3047, signal 123165/162358 (executing program) 2021/05/17 09:13:46 fetching corpus: 3097, signal 124003/163186 (executing program) 2021/05/17 09:13:46 fetching corpus: 3146, signal 125024/164097 (executing program) 2021/05/17 09:13:46 fetching corpus: 3196, signal 125786/164908 (executing program) 2021/05/17 09:13:46 fetching corpus: 3246, signal 126381/165681 (executing program) 2021/05/17 09:13:46 fetching corpus: 3296, signal 127151/166472 (executing program) 2021/05/17 09:13:46 fetching corpus: 3346, signal 127535/167135 (executing program) 2021/05/17 09:13:46 fetching corpus: 3396, signal 128039/167826 (executing program) 2021/05/17 09:13:46 fetching corpus: 3446, signal 128835/168597 (executing program) 2021/05/17 09:13:46 fetching corpus: 3496, signal 129481/169280 (executing program) 2021/05/17 09:13:46 fetching corpus: 3546, signal 130140/169996 (executing program) 2021/05/17 09:13:46 fetching corpus: 3596, signal 130783/170667 (executing program) 2021/05/17 09:13:46 fetching corpus: 3646, signal 131897/171399 (executing program) 2021/05/17 09:13:46 fetching corpus: 3695, signal 133879/172260 (executing program) 2021/05/17 09:13:46 fetching corpus: 3744, signal 134803/172907 (executing program) 2021/05/17 09:13:46 fetching corpus: 3794, signal 135806/173576 (executing program) 2021/05/17 09:13:46 fetching corpus: 3844, signal 136506/174160 (executing program) 2021/05/17 09:13:46 fetching corpus: 3894, signal 137048/174730 (executing program) 2021/05/17 09:13:46 fetching corpus: 3943, signal 138022/175273 (executing program) 2021/05/17 09:13:47 fetching corpus: 3993, signal 138559/175744 (executing program) 2021/05/17 09:13:47 fetching corpus: 4043, signal 139647/176295 (executing program) 2021/05/17 09:13:47 fetching corpus: 4093, signal 140368/176784 (executing program) 2021/05/17 09:13:47 fetching corpus: 4143, signal 140906/177251 (executing program) 2021/05/17 09:13:47 fetching corpus: 4193, signal 141334/177696 (executing program) 2021/05/17 09:13:47 fetching corpus: 4243, signal 141963/178145 (executing program) 2021/05/17 09:13:47 fetching corpus: 4293, signal 142898/178582 (executing program) 2021/05/17 09:13:47 fetching corpus: 4343, signal 143490/179007 (executing program) 2021/05/17 09:13:47 fetching corpus: 4393, signal 143991/179418 (executing program) 2021/05/17 09:13:47 fetching corpus: 4443, signal 144513/179724 (executing program) 2021/05/17 09:13:47 fetching corpus: 4493, signal 144988/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4543, signal 145497/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4593, signal 145965/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4643, signal 146474/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4693, signal 146991/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4743, signal 147393/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4793, signal 147723/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4843, signal 148616/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4893, signal 149161/179726 (executing program) 2021/05/17 09:13:47 fetching corpus: 4943, signal 149708/179728 (executing program) 2021/05/17 09:13:47 fetching corpus: 4993, signal 150504/179728 (executing program) 2021/05/17 09:13:47 fetching corpus: 5043, signal 150986/179730 (executing program) 2021/05/17 09:13:47 fetching corpus: 5093, signal 151576/179730 (executing program) 2021/05/17 09:13:47 fetching corpus: 5143, signal 152228/179730 (executing program) 2021/05/17 09:13:47 fetching corpus: 5193, signal 152778/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5243, signal 153076/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5293, signal 153563/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5343, signal 154396/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5393, signal 155055/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5443, signal 155578/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5493, signal 156144/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5543, signal 156502/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5593, signal 157053/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5643, signal 157491/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5693, signal 157845/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5743, signal 158182/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5793, signal 158779/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5843, signal 159592/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5893, signal 159989/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5943, signal 160358/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 5993, signal 160806/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 6043, signal 161305/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 6093, signal 161882/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 6143, signal 162274/179752 (executing program) 2021/05/17 09:13:48 fetching corpus: 6193, signal 162875/179754 (executing program) 2021/05/17 09:13:48 fetching corpus: 6243, signal 163251/179766 (executing program) 2021/05/17 09:13:48 fetching corpus: 6293, signal 163767/179772 (executing program) 2021/05/17 09:13:48 fetching corpus: 6343, signal 164993/179776 (executing program) 2021/05/17 09:13:48 fetching corpus: 6393, signal 165364/179776 (executing program) 2021/05/17 09:13:48 fetching corpus: 6443, signal 165703/179776 (executing program) 2021/05/17 09:13:49 fetching corpus: 6493, signal 166393/179776 (executing program) 2021/05/17 09:13:49 fetching corpus: 6543, signal 166742/179776 (executing program) 2021/05/17 09:13:49 fetching corpus: 6593, signal 167173/179783 (executing program) 2021/05/17 09:13:49 fetching corpus: 6643, signal 167488/179783 (executing program) 2021/05/17 09:13:49 fetching corpus: 6693, signal 167868/179797 (executing program) 2021/05/17 09:13:49 fetching corpus: 6743, signal 168316/179797 (executing program) 2021/05/17 09:13:49 fetching corpus: 6793, signal 168606/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 6843, signal 168925/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 6893, signal 169282/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 6943, signal 169653/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 6993, signal 169951/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 7043, signal 170661/179803 (executing program) 2021/05/17 09:13:49 fetching corpus: 7093, signal 171242/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7143, signal 171532/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7193, signal 171914/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7243, signal 172351/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7293, signal 172664/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7343, signal 172931/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7393, signal 173194/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7443, signal 173601/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7493, signal 173909/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7543, signal 174445/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7593, signal 174716/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7643, signal 175022/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7693, signal 175289/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7743, signal 175602/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7793, signal 175930/179805 (executing program) 2021/05/17 09:13:49 fetching corpus: 7843, signal 176226/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 7892, signal 176508/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 7942, signal 176885/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 7992, signal 177230/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 8042, signal 177591/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 8092, signal 177880/179810 (executing program) 2021/05/17 09:13:50 fetching corpus: 8142, signal 178197/179811 (executing program) 2021/05/17 09:13:50 fetching corpus: 8192, signal 178418/179819 (executing program) 2021/05/17 09:13:50 fetching corpus: 8242, signal 178634/179819 (executing program) 2021/05/17 09:13:50 fetching corpus: 8261, signal 178748/179819 (executing program) 2021/05/17 09:13:50 fetching corpus: 8261, signal 178748/179819 (executing program) 2021/05/17 09:13:51 starting 6 fuzzer processes 09:13:51 executing program 0: r0 = syz_io_uring_setup(0x5156, &(0x7f0000000240)={0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_NOP={0x0, 0x5}, 0x40) syz_io_uring_submit(r1, r2, &(0x7f00000001c0)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x0, 0x0, @fd_index}, 0x0) io_uring_enter(r0, 0x302, 0x0, 0x0, 0x0, 0x0) 09:13:51 executing program 1: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RTC_SET_TIME(r0, 0x80247008, &(0x7f0000000040)) 09:13:51 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write(0xffffffffffffffff, &(0x7f0000000140)="240000005a001f00ff03f4f9002304000a04f511080001", 0x17) write$binfmt_misc(r2, &(0x7f0000000140)=ANY=[], 0x4240a2a0) r3 = socket$nl_route(0x10, 0x3, 0x0) splice(r1, 0x0, r3, 0x0, 0xd1cb, 0x0) 09:13:51 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000180)={0x1c, 0x3, 0x1, 0x301, 0x0, 0x0, {}, [@CTA_MARK={0x8}]}, 0x1c}}, 0x0) 09:13:51 executing program 3: clone(0x61800300, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = socket$inet(0x10, 0x80002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="24000000190007041dfffd946f6105000a0000e8fe0208010006080008001e000400ff7e280000001100ffffba16a0aa1c0900000000000012000000000000eff24d8238cfa47e23f7efbf54", 0x4c}], 0x1}, 0x0) clone3(&(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[0x0], 0x1}, 0x58) 09:13:51 executing program 4: r0 = socket(0x10, 0x803, 0x0) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0x26, &(0x7f0000000000), 0x20a154cc) [ 27.322444][ T25] audit: type=1400 audit(1621242831.761:8): avc: denied { execmem } for pid=1756 comm="syz-executor.1" scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=process permissive=1 [ 27.386789][ T1760] cgroup: Unknown subsys name 'perf_event' [ 27.402478][ T1760] cgroup: Unknown subsys name 'net_cls' [ 27.424502][ T1762] cgroup: Unknown subsys name 'perf_event' [ 27.430571][ T1762] cgroup: Unknown subsys name 'net_cls' [ 27.449797][ T1764] cgroup: Unknown subsys name 'perf_event' [ 27.456491][ T1764] cgroup: Unknown subsys name 'net_cls' [ 27.471275][ T1767] cgroup: Unknown subsys name 'perf_event' [ 27.492167][ T1767] cgroup: Unknown subsys name 'net_cls' [ 27.502577][ T1773] cgroup: Unknown subsys name 'perf_event' [ 27.510231][ T1774] cgroup: Unknown subsys name 'perf_event' [ 27.516710][ T1773] cgroup: Unknown subsys name 'net_cls' [ 27.526938][ T1774] cgroup: Unknown subsys name 'net_cls'