=============================== [ INFO: suspicious RCU usage. ] 4.4.174+ #4 Not tainted ------------------------------- net/ipv6/ip6_fib.c:1465 suspicious rcu_dereference_protected() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 0 6 locks held by udevd/577: #0: (&mm->mmap_sem){++++++}, at: [] dup_mmap kernel/fork.c:419 [inline] #0: (&mm->mmap_sem){++++++}, at: [] dup_mm kernel/fork.c:985 [inline] #0: (&mm->mmap_sem){++++++}, at: [] copy_mm kernel/fork.c:1039 [inline] #0: (&mm->mmap_sem){++++++}, at: [] copy_process+0x3ccd/0x68a0 kernel/fork.c:1519 #1: (&mm->mmap_sem/1){+.+.+.}, at: [] dup_mmap kernel/fork.c:425 [inline] #1: (&mm->mmap_sem/1){+.+.+.}, at: [] dup_mm kernel/fork.c:985 [inline] #1: (&mm->mmap_sem/1){+.+.+.}, at: [] copy_mm kernel/fork.c:1039 [inline] #1: (&mm->mmap_sem/1){+.+.+.}, at: [] copy_process+0x3ce7/0x68a0 kernel/fork.c:1519 #2: (((&net->ipv6.ip6_fib_timer))){+.-...}, at: [] lockdep_copy_map include/linux/lockdep.h:165 [inline] #2: (((&net->ipv6.ip6_fib_timer))){+.-...}, at: [] call_timer_fn+0xde/0x850 kernel/time/timer.c:1175 #3: (fib6_gc_lock){+.-...}, at: [] spin_lock_bh include/linux/spinlock.h:307 [inline] #3: (fib6_gc_lock){+.-...}, at: [] fib6_run_gc+0x3a/0x230 net/ipv6/ip6_fib.c:1811 #4: (rcu_read_lock){......}, at: [] __fib6_clean_all+0x0/0x240 net/ipv6/ip6_fib.c:1698 #5: (&tb->tb6_lock){++--..}, at: [] __fib6_clean_all+0xe8/0x240 net/ipv6/ip6_fib.c:1712 stack backtrace: CPU: 0 PID: 577 Comm: udevd Not tainted 4.4.174+ #4 0000000000000000 1613c10976ea7ace ffff8801db607940 ffffffff81aad1a1 ffff8800b8056a80 0000000000000000 0000000000000001 00000000000005b9 ffff8801d5bdc740 ffff8801db607970 ffffffff813ab7d6 ffff8801db607b90 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x120 lib/dump_stack.c:51 [] lockdep_rcu_suspicious.cold+0x10a/0x149 kernel/locking/lockdep.c:4305 [] fib6_del+0x7ea/0xae0 net/ipv6/ip6_fib.c:1465 [] fib6_clean_node+0x29c/0x500 net/ipv6/ip6_fib.c:1652 [] fib6_walk_continue+0x3e0/0x630 net/ipv6/ip6_fib.c:1578 [] fib6_walk+0x91/0xe0 net/ipv6/ip6_fib.c:1623 [] fib6_clean_tree+0xe8/0x120 net/ipv6/ip6_fib.c:1697 [] __fib6_clean_all+0x100/0x240 net/ipv6/ip6_fib.c:1713 [] fib6_clean_all net/ipv6/ip6_fib.c:1724 [inline] [] fib6_run_gc+0xaf/0x230 net/ipv6/ip6_fib.c:1821 [] fib6_gc_timer_cb+0x1d/0x30 net/ipv6/ip6_fib.c:1836 [] call_timer_fn+0x18d/0x850 kernel/time/timer.c:1185 SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) [] __run_timers kernel/time/timer.c:1261 [inline] [] run_timer_softirq+0x51f/0xb70 kernel/time/timer.c:1444 [] __do_softirq+0x226/0xa3f kernel/softirq.c:273 [] invoke_softirq kernel/softirq.c:350 [inline] [] irq_exit+0x10a/0x150 kernel/softirq.c:391 [] exiting_irq arch/x86/include/asm/apic.h:652 [inline] [] smp_apic_timer_interrupt+0x7e/0xb0 arch/x86/kernel/apic/apic.c:926 [] apic_timer_interrupt+0x9d/0xb0 arch/x86/entry/entry_64.S:768 [] ? __alloc_pages_nodemask+0x66/0x14b0 mm/page_alloc.c:3252 [] __alloc_pages include/linux/gfp.h:415 [inline] [] __alloc_pages_node include/linux/gfp.h:428 [inline] [] alloc_pages_node include/linux/gfp.h:442 [inline] [] pte_alloc_one+0x23/0x110 arch/x86/mm/pgtable.c:29 [] __pte_alloc+0x26/0x1e0 mm/memory.c:559 [] copy_pte_range mm/memory.c:933 [inline] [] copy_pmd_range mm/memory.c:1008 [inline] [] copy_pud_range mm/memory.c:1030 [inline] [] copy_page_range+0xf3e/0x1530 mm/memory.c:1092 [] dup_mmap kernel/fork.c:517 [inline] [] dup_mm kernel/fork.c:985 [inline] [] copy_mm kernel/fork.c:1039 [inline] [] copy_process+0x437f/0x68a0 kernel/fork.c:1519 [] _do_fork+0x14e/0xdc0 kernel/fork.c:1806 [] SYSC_clone kernel/fork.c:1917 [inline] [] SyS_clone+0x37/0x50 kernel/fork.c:1911 [] tracesys+0x88/0x8d SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344) SELinux: ebitmap: map size 0 does not match my size 64 (high bit was -570425344)