list_add corruption. prev->next should be next (ffffffff89fd0da0), but was ffff88818f1c02b0. (prev=ffff888190fc7030).
------------[ cut here ]------------
kernel BUG at lib/list_debug.c:28!
invalid opcode: 0000 [#1] PREEMPT SMP KASAN
CPU: 1 PID: 577 Comm: kworker/u4:3 Not tainted 4.20.0-rc4+ #333
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: writeback wb_workfn (flush-8:0)
RIP: 0010:__list_add_valid.cold.2+0x23/0x2a lib/list_debug.c:26
Code: e8 90 fd d1 fd 0f 0b 48 89 d9 48 c7 c7 a0 d8 60 88 e8 7f fd d1 fd 0f 0b 48 89 f1 48 c7 c7 20 d9 60 88 48 89 de e8 6b fd d1 fd <0f> 0b 90 90 90 90 90 55 48 89 e5 41 57 41 56 49 be 00 00 00 00 00
RSP: 0018:ffff8881daf06cf0 EFLAGS: 00010282
RAX: 0000000000000075 RBX: ffffffff89fd0da0 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8165eae5 RDI: 0000000000000005
RBP: ffff8881daf06d08 R08: ffff8881d869c6c0 R09: ffffed103b5e5020
R10: ffffed103b5e5020 R11: ffff8881daf28107 R12: ffff8881cea446f0
R13: ffff8881cea44480 R14: ffffffff89fd0b60 R15: ffffffff89fd0df0
FS: 0000000000000000(0000) GS:ffff8881daf00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000413720 CR3: 00000001b99e1000 CR4: 00000000001406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
__list_add include/linux/list.h:60 [inline]
list_add_tail include/linux/list.h:93 [inline]
neigh_alloc net/core/neighbour.c:395 [inline]
___neigh_create+0x14b7/0x2600 net/core/neighbour.c:553
kobject: 'loop0' (0000000061890a9c): kobject_uevent_env
kobject: 'loop0' (0000000061890a9c): fill_kobj_path: path = '/devices/virtual/block/loop0'
__neigh_create+0x30/0x40 net/core/neighbour.c:640
ip6_finish_output2+0xa59/0x27a0 net/ipv6/ip6_output.c:117
IPVS: ftp: loaded support on port[0] = 21
kobject: 'lo' (00000000c75eec75): kobject_add_internal: parent: 'net', set: 'devices'
kobject: 'lo' (00000000c75eec75): kobject_uevent_env
kobject: 'lo' (00000000c75eec75): fill_kobj_path: path = '/devices/virtual/net/lo'
ip6_finish_output+0x58c/0xc60 net/ipv6/ip6_output.c:154
NF_HOOK_COND include/linux/netfilter.h:278 [inline]
ip6_output+0x232/0x9d0 net/ipv6/ip6_output.c:171
kobject: 'queues' (0000000030658b9f): kobject_add_internal: parent: 'lo', set: ''
dst_output include/net/dst.h:444 [inline]
NF_HOOK include/linux/netfilter.h:289 [inline]
ndisc_send_skb+0x1005/0x1560 net/ipv6/ndisc.c:491
kobject: 'queues' (0000000030658b9f): kobject_uevent_env
ndisc_send_rs+0x134/0x6e0 net/ipv6/ndisc.c:685
kobject: 'queues' (0000000030658b9f): kobject_uevent_env: filter function caused the event to drop!
addrconf_rs_timer+0x314/0x690 net/ipv6/addrconf.c:3840
call_timer_fn+0x272/0x920 kernel/time/timer.c:1326
kobject: 'rx-0' (00000000c49ce4ab): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'rx-0' (00000000c49ce4ab): kobject_uevent_env
kobject: 'rx-0' (00000000c49ce4ab): fill_kobj_path: path = '/devices/virtual/net/lo/queues/rx-0'
kobject: 'tx-0' (000000005cb7f5fa): kobject_add_internal: parent: 'queues', set: 'queues'
expire_timers kernel/time/timer.c:1363 [inline]
__run_timers+0x7e5/0xc70 kernel/time/timer.c:1682
kobject: 'tx-0' (000000005cb7f5fa): kobject_uevent_env
kobject: 'tx-0' (000000005cb7f5fa): fill_kobj_path: path = '/devices/virtual/net/lo/queues/tx-0'
kobject: 'tunl0' (0000000019fd2a5e): kobject_add_internal: parent: 'net', set: 'devices'
kobject: 'tunl0' (0000000019fd2a5e): kobject_uevent_env
run_timer_softirq+0x52/0xb0 kernel/time/timer.c:1695
kobject: 'tunl0' (0000000019fd2a5e): fill_kobj_path: path = '/devices/virtual/net/tunl0'
__do_softirq+0x308/0xb7e kernel/softirq.c:292
kobject: 'queues' (000000006420861a): kobject_add_internal: parent: 'tunl0', set: ''
kobject: 'queues' (000000006420861a): kobject_uevent_env
kobject: 'queues' (000000006420861a): kobject_uevent_env: filter function caused the event to drop!
kobject: 'rx-0' (000000005149e33c): kobject_add_internal: parent: 'queues', set: 'queues'
invoke_softirq kernel/softirq.c:373 [inline]
irq_exit+0x17f/0x1c0 kernel/softirq.c:413
kobject: 'rx-0' (000000005149e33c): kobject_uevent_env
exiting_irq arch/x86/include/asm/apic.h:536 [inline]
smp_apic_timer_interrupt+0x1cb/0x760 arch/x86/kernel/apic/apic.c:1061
kobject: 'rx-0' (000000005149e33c): fill_kobj_path: path = '/devices/virtual/net/tunl0/queues/rx-0'
kobject: 'tx-0' (00000000a71a7ed2): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'tx-0' (00000000a71a7ed2): kobject_uevent_env
apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:804
kobject: 'tx-0' (00000000a71a7ed2): fill_kobj_path: path = '/devices/virtual/net/tunl0/queues/tx-0'
RIP: 0010:update_stack_state+0x41e/0x690 arch/x86/kernel/unwind_frame.c:280
Code: 08 00 00 00 00 48 8b 5d d0 65 48 33 1c 25 28 00 00 00 0f 85 0b 02 00 00 48 81 c4 e0 00 00 00 5b 41 5c 41 5d 41 5e 41 5f 5d c3 <48> 8b 9d 30 ff ff ff 41 bf 10 00 00 00 48 c7 85 28 ff ff ff 00 00
RSP: 0018:ffff8881d86adc48 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13
kobject: 'gre0' (0000000093e6586e): kobject_add_internal: parent: 'net', set: 'devices'
RAX: ffff8881d86aeda8 RBX: ffff8881d86ade78 RCX: ffff8881d86ade28
RDX: 1ffff1103b0d5bd6 RSI: ffff8881d86aeda8 RDI: ffff8881d86adeb0
RBP: ffff8881d86add50 R08: ffff8881d86adeb0 R09: ffff8881d869c6c0
R10: ffffed103b0d5bd9 R11: ffff8881d86adecf R12: 1ffff1103b0d5b91
R13: ffff8881d86aeda8 R14: ffff8881d86ade78 R15: ffff8881d86adec8
kobject: 'gre0' (0000000093e6586e): kobject_uevent_env
unwind_next_frame.part.7+0x1ae/0x9e0 arch/x86/kernel/unwind_frame.c:329
unwind_next_frame+0x3e/0x50 arch/x86/kernel/unwind_frame.c:287
kobject: 'gre0' (0000000093e6586e): fill_kobj_path: path = '/devices/virtual/net/gre0'
__save_stack_trace+0x7d/0xf0 arch/x86/kernel/stacktrace.c:44
save_stack_trace+0x1a/0x20 arch/x86/kernel/stacktrace.c:60
kobject: 'queues' (00000000be5101f8): kobject_add_internal: parent: 'gre0', set: ''
save_stack+0x43/0xd0 mm/kasan/kasan.c:448
kobject: 'queues' (00000000be5101f8): kobject_uevent_env
kobject: 'queues' (00000000be5101f8): kobject_uevent_env: filter function caused the event to drop!
kobject: 'rx-0' (00000000fd55ca71): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'rx-0' (00000000fd55ca71): kobject_uevent_env
set_track mm/kasan/kasan.c:460 [inline]
kasan_kmalloc+0xc7/0xe0 mm/kasan/kasan.c:553
kasan_slab_alloc+0x12/0x20 mm/kasan/kasan.c:490
slab_post_alloc_hook mm/slab.h:444 [inline]
slab_alloc mm/slab.c:3392 [inline]
kmem_cache_alloc+0x11b/0x730 mm/slab.c:3552
kobject: 'rx-0' (00000000fd55ca71): fill_kobj_path: path = '/devices/virtual/net/gre0/queues/rx-0'
kmem_cache_zalloc include/linux/slab.h:731 [inline]
ext4_init_io_end+0x96/0x220 fs/ext4/page-io.c:253
kobject: 'tx-0' (00000000afd58c63): kobject_add_internal: parent: 'queues', set: 'queues'
ext4_writepages+0x1502/0x41a0 fs/ext4/inode.c:2849
kobject: 'tx-0' (00000000afd58c63): kobject_uevent_env
kobject: 'tx-0' (00000000afd58c63): fill_kobj_path: path = '/devices/virtual/net/gre0/queues/tx-0'
kobject: 'gretap0' (0000000019deec3f): kobject_add_internal: parent: 'net', set: 'devices'
kobject: 'gretap0' (0000000019deec3f): kobject_uevent_env
do_writepages+0x9a/0x1a0 mm/page-writeback.c:2328
kobject: 'gretap0' (0000000019deec3f): fill_kobj_path: path = '/devices/virtual/net/gretap0'
__writeback_single_inode+0x20a/0x1660 fs/fs-writeback.c:1316
kobject: 'queues' (000000008ae85a6c): kobject_add_internal: parent: 'gretap0', set: ''
kobject: 'queues' (000000008ae85a6c): kobject_uevent_env
kobject: 'queues' (000000008ae85a6c): kobject_uevent_env: filter function caused the event to drop!
writeback_sb_inodes+0x71f/0x1210 fs/fs-writeback.c:1580
kobject: 'rx-0' (0000000025155482): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'rx-0' (0000000025155482): kobject_uevent_env
__writeback_inodes_wb+0x1b9/0x340 fs/fs-writeback.c:1649
kobject: 'rx-0' (0000000025155482): fill_kobj_path: path = '/devices/virtual/net/gretap0/queues/rx-0'
wb_writeback+0xa73/0xfc0 fs/fs-writeback.c:1758
kobject: 'tx-0' (00000000f683b162): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'tx-0' (00000000f683b162): kobject_uevent_env
kobject: 'tx-0' (00000000f683b162): fill_kobj_path: path = '/devices/virtual/net/gretap0/queues/tx-0'
kobject: 'erspan0' (0000000005665010): kobject_add_internal: parent: 'net', set: 'devices'
kobject: 'erspan0' (0000000005665010): kobject_uevent_env
wb_check_start_all fs/fs-writeback.c:1882 [inline]
wb_do_writeback fs/fs-writeback.c:1908 [inline]
wb_workfn+0xee9/0x1790 fs/fs-writeback.c:1942
kobject: 'erspan0' (0000000005665010): fill_kobj_path: path = '/devices/virtual/net/erspan0'
kobject: 'queues' (00000000c33179d0): kobject_add_internal: parent: 'erspan0', set: ''
kobject: 'queues' (00000000c33179d0): kobject_uevent_env
kobject: 'queues' (00000000c33179d0): kobject_uevent_env: filter function caused the event to drop!
process_one_work+0xc90/0x1c40 kernel/workqueue.c:2153
kobject: 'rx-0' (00000000a1ecf0c4): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'rx-0' (00000000a1ecf0c4): kobject_uevent_env
kobject: 'rx-0' (00000000a1ecf0c4): fill_kobj_path: path = '/devices/virtual/net/erspan0/queues/rx-0'
kobject: 'tx-0' (0000000071e4194f): kobject_add_internal: parent: 'queues', set: 'queues'
kobject: 'tx-0' (0000000071e4194f): kobject_uevent_env
kobject: 'tx-0' (0000000071e4194f): fill_kobj_path: path = '/devices/virtual/net/erspan0/queues/tx-0'
worker_thread+0x17f/0x1390 kernel/workqueue.c:2296
kobject: 'ip_vti0' (000000005ad6a308): kobject_add_internal: parent: 'net', set: 'devices'
kobject: 'ip_vti0' (000000005ad6a308): kobject_uevent_env
kobject: 'ip_vti0' (000000005ad6a308): fill_kobj_path: path = '/devices/virtual/net/ip_vti0'
kobject: 'queues' (00000000177ba445): kobject_add_internal: parent: 'ip_vti0', set: ''
kthread+0x35a/0x440 kernel/kthread.c:246
kobject: 'queues' (00000000177ba445): kobject_uevent_env
ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352
Modules linked in:
---[ end trace bb735d31faf67912 ]---
kobject: 'queues' (00000000177ba445): kobject_uevent_env: filter function caused the event to drop!
RIP: 0010:__list_add_valid.cold.2+0x23/0x2a lib/list_debug.c:26
Code: e8 90 fd d1 fd 0f 0b 48 89 d9 48 c7 c7 a0 d8 60 88 e8 7f fd d1 fd 0f 0b 48 89 f1 48 c7 c7 20 d9 60 88 48 89 de e8 6b fd d1 fd <0f> 0b 90 90 90 90 90 55 48 89 e5 41 57 41 56 49 be 00 00 00 00 00
RSP: 0018:ffff8881daf06cf0 EFLAGS: 00010282
kobject: 'rx-0' (000000005d0a5c84): kobject_add_internal: parent: 'queues', set: 'queues'
RAX: 0000000000000075 RBX: ffffffff89fd0da0 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8165eae5 RDI: 0000000000000005
RBP: ffff8881daf06d08 R08: ffff8881d869c6c0 R09: ffffed103b5e5020
R10: ffffed103b5e5020 R11: ffff8881daf28107 R12: ffff8881cea446f0
R13: ffff8881cea44480 R14: ffffffff89fd0b60 R15: ffffffff89fd0df0
kobject: 'rx-0' (000000005d0a5c84): kobject_uevent_env
FS: 0000000000000000(0000) GS:ffff8881daf00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000413720 CR3: 00000001b99e1000 CR4: 00000000001406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
kobject: 'rx-0' (000000005d0a5c84): fill_kobj_path: path = '/devices/virtual/net/ip_vti0/queues/rx-0'
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400