selinux_nlmsg_perm: 22 callbacks suppressed SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25699 comm=syz-executor.0 ====================================================== WARNING: possible circular locking dependency detected 4.14.150+ #0 Not tainted ------------------------------------------------------ syz-executor.1/25702 is trying to acquire lock: SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25707 comm=syz-executor.0 (pmus_lock){+.+.}, at: [<0000000034ebb5ad>] swevent_hlist_get kernel/events/core.c:7896 [inline] (pmus_lock){+.+.}, at: [<0000000034ebb5ad>] perf_swevent_init+0x123/0x4f0 kernel/events/core.c:7956 but task is already holding lock: (&cpuctx_mutex/1){+.+.}, at: [<00000000e2f82331>] perf_event_ctx_lock_nested+0x15a/0x2d0 kernel/events/core.c:1240 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (&cpuctx_mutex/1){+.+.}: __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xf7/0x13e0 kernel/locking/mutex.c:893 mutex_lock_double kernel/events/core.c:9909 [inline] __perf_event_ctx_lock_double kernel/events/core.c:9968 [inline] SYSC_perf_event_open kernel/events/core.c:10233 [inline] SyS_perf_event_open+0x12cf/0x2560 kernel/events/core.c:9988 do_syscall_64+0x19b/0x520 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x42/0xb7 -> #1 (&cpuctx_mutex){+.+.}: __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xf7/0x13e0 kernel/locking/mutex.c:893 perf_event_init_cpu+0xa8/0x150 kernel/events/core.c:11231 perf_event_init+0x289/0x2c5 kernel/events/core.c:11278 start_kernel+0x583/0x890 init/main.c:645 secondary_startup_64+0xa5/0xb0 arch/x86/kernel/head_64.S:240 -> #0 (pmus_lock){+.+.}: lock_acquire+0x12b/0x360 kernel/locking/lockdep.c:3994 __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xf7/0x13e0 kernel/locking/mutex.c:893 swevent_hlist_get kernel/events/core.c:7896 [inline] perf_swevent_init+0x123/0x4f0 kernel/events/core.c:7956 perf_try_init_event+0xe5/0x200 kernel/events/core.c:9347 perf_init_event kernel/events/core.c:9385 [inline] perf_event_alloc.part.0+0xd13/0x1ff0 kernel/events/core.c:9645 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25715 comm=syz-executor.3 perf_event_alloc kernel/events/core.c:9998 [inline] SYSC_perf_event_open kernel/events/core.c:10105 [inline] SyS_perf_event_open+0x6eb/0x2560 kernel/events/core.c:9988 do_syscall_64+0x19b/0x520 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x42/0xb7 other info that might help us debug this: Chain exists of: pmus_lock --> &cpuctx_mutex --> &cpuctx_mutex/1 Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&cpuctx_mutex/1); lock(&cpuctx_mutex); lock(&cpuctx_mutex/1); lock(pmus_lock); *** DEADLOCK *** 2 locks held by syz-executor.1/25702: #0: (&pmus_srcu){....}, at: [<000000008cc4491c>] perf_event_alloc.part.0+0xb2b/0x1ff0 kernel/events/core.c:9639 #1: (&cpuctx_mutex/1){+.+.}, at: [<00000000e2f82331>] perf_event_ctx_lock_nested+0x15a/0x2d0 kernel/events/core.c:1240 stack backtrace: CPU: 1 PID: 25702 Comm: syz-executor.1 Not tainted 4.14.150+ #0 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0xca/0x134 lib/dump_stack.c:53 print_circular_bug.isra.0.cold+0x2dc/0x425 kernel/locking/lockdep.c:1258 check_prev_add kernel/locking/lockdep.c:1901 [inline] check_prevs_add kernel/locking/lockdep.c:2018 [inline] validate_chain kernel/locking/lockdep.c:2460 [inline] __lock_acquire+0x2f5f/0x4320 kernel/locking/lockdep.c:3487 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25724 comm=syz-executor.3 lock_acquire+0x12b/0x360 kernel/locking/lockdep.c:3994 __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0xf7/0x13e0 kernel/locking/mutex.c:893 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25725 comm=syz-executor.0 swevent_hlist_get kernel/events/core.c:7896 [inline] perf_swevent_init+0x123/0x4f0 kernel/events/core.c:7956 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25727 comm=syz-executor.3 perf_try_init_event+0xe5/0x200 kernel/events/core.c:9347 perf_init_event kernel/events/core.c:9385 [inline] perf_event_alloc.part.0+0xd13/0x1ff0 kernel/events/core.c:9645 perf_event_alloc kernel/events/core.c:9998 [inline] SYSC_perf_event_open kernel/events/core.c:10105 [inline] SyS_perf_event_open+0x6eb/0x2560 kernel/events/core.c:9988 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25729 comm=syz-executor.0 do_syscall_64+0x19b/0x520 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x42/0xb7 RIP: 0033:0x459f39 RSP: 002b:00007f95020a5c78 EFLAGS: 00000246 ORIG_RAX: 000000000000012a RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 0000000000459f39 RDX: 0000000000000000 RSI: ffffffffffffffff RDI: 0000000020000200 RBP: 000000000075bf20 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000004 R11: 0000000000000246 R12: 00007f95020a66d4 R13: 00000000004c71c4 R14: 00000000004dcad0 R15: 00000000ffffffff audit: type=1326 audit(1572218999.955:212): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25711 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25733 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25738 comm=syz-executor.0 audit: type=1326 audit(1572219000.735:213): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25711 comm="syz-executor.5" exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=26159 sclass=netlink_route_socket pig=25755 comm=syz-executor.0 audit: type=1326 audit(1572219000.855:214): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25760 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 audit: type=1326 audit(1572219001.755:215): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25799 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 audit: type=1326 audit(1572219002.605:216): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25837 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 audit: type=1326 audit(1572219003.475:217): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25880 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 netlink: 6 bytes leftover after parsing attributes in process `syz-executor.4'. ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! netlink: 6 bytes leftover after parsing attributes in process `syz-executor.4'. audit: type=1326 audit(1572219004.365:218): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25922 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! audit: type=1326 audit(1572219005.215:219): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=25975 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! audit: type=1326 audit(1572219006.065:220): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=26030 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 ip6_tunnel: š xmit: Local address not yet configured! audit: type=1326 audit(1572219006.915:221): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=26086 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 netlink: 6 bytes leftover after parsing attributes in process `syz-executor.0'. IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! audit: type=1326 audit(1572219007.755:222): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=26154 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel: š xmit: Local address not yet configured! selinux_nlmsg_perm: 17 callbacks suppressed SELinux: unrecognized netlink message: protocol=0 nlmsg_type=42166 sclass=netlink_route_socket pig=26186 comm=syz-executor.4 netlink: 6 bytes leftover after parsing attributes in process `syz-executor.0'. ip6_tunnel: ¢ xmit: Local address not yet configured! ip6_tunnel: \ xmit: Local address not yet configured! audit: type=1326 audit(1572219008.605:223): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 pid=26209 comm=227850ABC29A41E747797B exe="/root/syz-executor.5" sig=9 arch=c000003e syscall=228 compat=0 ip=0x45cd7a code=0x0 ip6_tunnel: š xmit: Local address not yet configured! ip6_tunnel:  xmit: Local address not yet configured! ip6_tunnel: ‰ xmit: Local address not yet configured! SELinux: unrecognized netlink message: protocol=0 nlmsg_type=42166 sclass=netlink_route_socket pig=26230 comm=syz-executor.4