==================================================================
======================================================
WARNING: possible circular locking dependency detected
5.16.0-syzkaller #0 Not tainted
------------------------------------------------------
syz-executor.2/3703 is trying to acquire lock:
ffffffff8bb743b8 ((console_sem).lock){-...}-{2:2}, at: down_trylock+0xe/0x60 kernel/locking/semaphore.c:138
but task is already holding lock:
ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: start_report mm/kasan/report.c:109 [inline]
ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: __kasan_report mm/kasan/report.c:434 [inline]
ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: kasan_report+0x8e/0x100 mm/kasan/report.c:459
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #3 (report_lock){....}-{2:2}:
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0x39/0x50 kernel/locking/spinlock.c:162
start_report mm/kasan/report.c:109 [inline]
__kasan_report mm/kasan/report.c:434 [inline]
kasan_report+0x8e/0x100 mm/kasan/report.c:459
constant_test_bit arch/x86/include/asm/bitops.h:207 [inline]
test_bit include/asm-generic/bitops/instrumented-non-atomic.h:135 [inline]
kthread_is_per_cpu+0xea/0xf0 kernel/kthread.c:583
can_migrate_task+0x12b/0x1a50 kernel/sched/fair.c:7720
detach_tasks kernel/sched/fair.c:7884 [inline]
load_balance+0xde1/0x2c30 kernel/sched/fair.c:9870
newidle_balance+0x6f2/0x1190 kernel/sched/fair.c:10879
pick_next_task_fair+0x96/0xe20 kernel/sched/fair.c:7300
__pick_next_task kernel/sched/core.c:5608 [inline]
pick_next_task kernel/sched/core.c:5681 [inline]
__schedule+0x3f2/0x4f00 kernel/sched/core.c:6260
schedule+0xd2/0x260 kernel/sched/core.c:6369
freezable_schedule include/linux/freezer.h:172 [inline]
do_nanosleep+0x24e/0x690 kernel/time/hrtimer.c:2044
hrtimer_nanosleep+0x1f9/0x4a0 kernel/time/hrtimer.c:2097
common_nsleep+0xa2/0xc0 kernel/time/posix-timers.c:1227
__do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
__se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
__ia32_sys_clock_nanosleep+0x2f4/0x430 kernel/time/posix-timers.c:1245
do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
__do_fast_syscall_32+0x65/0xf0 arch/x86/entry/common.c:178
do_fast_syscall_32+0x2f/0x70 arch/x86/entry/common.c:203
entry_SYSENTER_compat_after_hwframe+0x4d/0x5c
-> #2 (&rq->__lock){-.-.}-{2:2}:
_raw_spin_lock_nested+0x30/0x40 kernel/locking/spinlock.c:368
raw_spin_rq_lock_nested+0x2b/0x120 kernel/sched/core.c:489
raw_spin_rq_lock kernel/sched/sched.h:1318 [inline]
rq_lock kernel/sched/sched.h:1616 [inline]
task_fork_fair+0x68/0x520 kernel/sched/fair.c:11146
sched_post_fork+0x340/0x480 kernel/sched/core.c:4462
copy_process+0x56d7/0x7300 kernel/fork.c:2379
kernel_clone+0xe7/0xab0 kernel/fork.c:2555
kernel_thread+0xb5/0xf0 kernel/fork.c:2607
rest_init+0x23/0x3e0 init/main.c:690
start_kernel+0x47a/0x49b init/main.c:1135
secondary_startup_64_no_verify+0xc3/0xcb
-> #1 (&p->pi_lock){-.-.}-{2:2}:
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0x39/0x50 kernel/locking/spinlock.c:162
try_to_wake_up+0xab/0x15a0 kernel/sched/core.c:4017
up+0x75/0xb0 kernel/locking/semaphore.c:190
__up_console_sem+0xa4/0xc0 kernel/printk/printk.c:254
console_unlock+0x567/0xb70 kernel/printk/printk.c:2726
vga_remove_vgacon drivers/gpu/vga/vgaarb.c:211 [inline]
vga_remove_vgacon.cold+0x99/0x9e drivers/gpu/vga/vgaarb.c:192
drm_aperture_remove_conflicting_pci_framebuffers+0x188/0x230 drivers/gpu/drm/drm_aperture.c:350
bochs_pci_probe+0x101/0x880 drivers/gpu/drm/tiny/bochs.c:643
local_pci_probe+0xe1/0x1a0 drivers/pci/pci-driver.c:323
pci_call_probe drivers/pci/pci-driver.c:380 [inline]
__pci_device_probe drivers/pci/pci-driver.c:405 [inline]
pci_device_probe+0x298/0x6b0 drivers/pci/pci-driver.c:448
call_driver_probe drivers/base/dd.c:517 [inline]
really_probe+0x245/0xcc0 drivers/base/dd.c:596
__driver_probe_device+0x338/0x4d0 drivers/base/dd.c:752
driver_probe_device+0x4c/0x1a0 drivers/base/dd.c:782
__driver_attach+0x22d/0x4e0 drivers/base/dd.c:1141
bus_for_each_dev+0x147/0x1d0 drivers/base/bus.c:301
bus_add_driver+0x41d/0x630 drivers/base/bus.c:618
driver_register+0x220/0x3a0 drivers/base/driver.c:171
bochs_init+0x78/0x86 drivers/gpu/drm/tiny/bochs.c:727
do_one_initcall+0x103/0x650 init/main.c:1297
do_initcall_level init/main.c:1370 [inline]
do_initcalls init/main.c:1386 [inline]
do_basic_setup init/main.c:1405 [inline]
kernel_init_freeable+0x6b1/0x73a init/main.c:1610
kernel_init+0x1a/0x1d0 init/main.c:1499
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295
-> #0 ((console_sem).lock){-...}-{2:2}:
check_prev_add kernel/locking/lockdep.c:3063 [inline]
check_prevs_add kernel/locking/lockdep.c:3186 [inline]
validate_chain kernel/locking/lockdep.c:3801 [inline]
__lock_acquire+0x2a2c/0x5470 kernel/locking/lockdep.c:5027
lock_acquire kernel/locking/lockdep.c:5639 [inline]
lock_acquire+0x1ab/0x510 kernel/locking/lockdep.c:5604
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0x39/0x50 kernel/locking/spinlock.c:162
down_trylock+0xe/0x60 kernel/locking/semaphore.c:138
__down_trylock_console_sem+0x40/0x120 kernel/printk/printk.c:237
console_trylock kernel/printk/printk.c:2541 [inline]
console_trylock_spinning kernel/printk/printk.c:1842 [inline]
vprintk_emit+0x146/0x4f0 kernel/printk/printk.c:2243
vprintk+0x80/0x90 kernel/printk/printk_safe.c:50
_printk+0xba/0xed kernel/printk/printk.c:2265
start_report mm/kasan/report.c:110 [inline]
__kasan_report mm/kasan/report.c:434 [inline]
kasan_report+0x9e/0x100 mm/kasan/report.c:459
constant_test_bit arch/x86/include/asm/bitops.h:207 [inline]
test_bit include/asm-generic/bitops/instrumented-non-atomic.h:135 [inline]
kthread_is_per_cpu+0xea/0xf0 kernel/kthread.c:583
can_migrate_task+0x12b/0x1a50 kernel/sched/fair.c:7720
detach_tasks kernel/sched/fair.c:7884 [inline]
load_balance+0xde1/0x2c30 kernel/sched/fair.c:9870
newidle_balance+0x6f2/0x1190 kernel/sched/fair.c:10879
pick_next_task_fair+0x96/0xe20 kernel/sched/fair.c:7300
__pick_next_task kernel/sched/core.c:5608 [inline]
pick_next_task kernel/sched/core.c:5681 [inline]
__schedule+0x3f2/0x4f00 kernel/sched/core.c:6260
schedule+0xd2/0x260 kernel/sched/core.c:6369
freezable_schedule include/linux/freezer.h:172 [inline]
do_nanosleep+0x24e/0x690 kernel/time/hrtimer.c:2044
hrtimer_nanosleep+0x1f9/0x4a0 kernel/time/hrtimer.c:2097
common_nsleep+0xa2/0xc0 kernel/time/posix-timers.c:1227
__do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
__se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
__ia32_sys_clock_nanosleep+0x2f4/0x430 kernel/time/posix-timers.c:1245
do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
__do_fast_syscall_32+0x65/0xf0 arch/x86/entry/common.c:178
do_fast_syscall_32+0x2f/0x70 arch/x86/entry/common.c:203
entry_SYSENTER_compat_after_hwframe+0x4d/0x5c
other info that might help us debug this:
Chain exists of:
(console_sem).lock --> &rq->__lock --> report_lock
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(report_lock);
lock(&rq->__lock);
lock(report_lock);
lock((console_sem).lock);
*** DEADLOCK ***
3 locks held by syz-executor.2/3703:
#0: ffffffff8bb85320 (rcu_read_lock){....}-{1:2}, at: rcu_read_unlock include/linux/rcupdate.h:723 [inline]
#0: ffffffff8bb85320 (rcu_read_lock){....}-{1:2}, at: newidle_balance+0x45c/0x1190 kernel/sched/fair.c:10860
#1: ffff88802cc39c18 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 kernel/sched/core.c:489
#2: ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: start_report mm/kasan/report.c:109 [inline]
#2: ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: __kasan_report mm/kasan/report.c:434 [inline]
#2: ffffffff8bcd0b38 (report_lock){....}-{2:2}, at: kasan_report+0x8e/0x100 mm/kasan/report.c:459
stack backtrace:
CPU: 3 PID: 3703 Comm: syz-executor.2 Not tainted 5.16.0-syzkaller #0
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106
check_noncircular+0x25f/0x2e0 kernel/locking/lockdep.c:2143
check_prev_add kernel/locking/lockdep.c:3063 [inline]
check_prevs_add kernel/locking/lockdep.c:3186 [inline]
validate_chain kernel/locking/lockdep.c:3801 [inline]
__lock_acquire+0x2a2c/0x5470 kernel/locking/lockdep.c:5027
lock_acquire kernel/locking/lockdep.c:5639 [inline]
lock_acquire+0x1ab/0x510 kernel/locking/lockdep.c:5604
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0x39/0x50 kernel/locking/spinlock.c:162
down_trylock+0xe/0x60 kernel/locking/semaphore.c:138
__down_trylock_console_sem+0x40/0x120 kernel/printk/printk.c:237
console_trylock kernel/printk/printk.c:2541 [inline]
console_trylock_spinning kernel/printk/printk.c:1842 [inline]
vprintk_emit+0x146/0x4f0 kernel/printk/printk.c:2243
vprintk+0x80/0x90 kernel/printk/printk_safe.c:50
_printk+0xba/0xed kernel/printk/printk.c:2265
start_report mm/kasan/report.c:110 [inline]
__kasan_report mm/kasan/report.c:434 [inline]
kasan_report+0x9e/0x100 mm/kasan/report.c:459
constant_test_bit arch/x86/include/asm/bitops.h:207 [inline]
test_bit include/asm-generic/bitops/instrumented-non-atomic.h:135 [inline]
kthread_is_per_cpu+0xea/0xf0 kernel/kthread.c:583
can_migrate_task+0x12b/0x1a50 kernel/sched/fair.c:7720
detach_tasks kernel/sched/fair.c:7884 [inline]
load_balance+0xde1/0x2c30 kernel/sched/fair.c:9870
newidle_balance+0x6f2/0x1190 kernel/sched/fair.c:10879
pick_next_task_fair+0x96/0xe20 kernel/sched/fair.c:7300
__pick_next_task kernel/sched/core.c:5608 [inline]
pick_next_task kernel/sched/core.c:5681 [inline]
__schedule+0x3f2/0x4f00 kernel/sched/core.c:6260
schedule+0xd2/0x260 kernel/sched/core.c:6369
freezable_schedule include/linux/freezer.h:172 [inline]
do_nanosleep+0x24e/0x690 kernel/time/hrtimer.c:2044
hrtimer_nanosleep+0x1f9/0x4a0 kernel/time/hrtimer.c:2097
common_nsleep+0xa2/0xc0 kernel/time/posix-timers.c:1227
__do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
__se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
__ia32_sys_clock_nanosleep+0x2f4/0x430 kernel/time/posix-timers.c:1245
do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
__do_fast_syscall_32+0x65/0xf0 arch/x86/entry/common.c:178
do_fast_syscall_32+0x2f/0x70 arch/x86/entry/common.c:203
entry_SYSENTER_compat_after_hwframe+0x4d/0x5c
RIP: 0023:0xf6f2c549
Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00
RSP: 002b:00000000ffeba130 EFLAGS: 00000282 ORIG_RAX: 0000000000000197
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000000000000000
RDX: 00000000ffeba1ac RSI: 00000000ffeba1bc RDI: 00000000ffeba1ac
RBP: 00000000ffeba1bc R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
BUG: KASAN: use-after-free in constant_test_bit arch/x86/include/asm/bitops.h:207 [inline]
BUG: KASAN: use-after-free in test_bit include/asm-generic/bitops/instrumented-non-atomic.h:135 [inline]
BUG: KASAN: use-after-free in kthread_is_per_cpu+0xea/0xf0 kernel/kthread.c:583
Read of size 8 at addr ffff888017725800 by task syz-executor.2/3703
CPU: 3 PID: 3703 Comm: syz-executor.2 Not tainted 5.16.0-syzkaller #0
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106
print_address_description.constprop.0.cold+0x8d/0x336 mm/kasan/report.c:255
__kasan_report mm/kasan/report.c:442 [inline]
kasan_report.cold+0x83/0xdf mm/kasan/report.c:459
constant_test_bit arch/x86/include/asm/bitops.h:207 [inline]
test_bit include/asm-generic/bitops/instrumented-non-atomic.h:135 [inline]
kthread_is_per_cpu+0xea/0xf0 kernel/kthread.c:583
can_migrate_task+0x12b/0x1a50 kernel/sched/fair.c:7720
detach_tasks kernel/sched/fair.c:7884 [inline]
load_balance+0xde1/0x2c30 kernel/sched/fair.c:9870
newidle_balance+0x6f2/0x1190 kernel/sched/fair.c:10879
pick_next_task_fair+0x96/0xe20 kernel/sched/fair.c:7300
__pick_next_task kernel/sched/core.c:5608 [inline]
pick_next_task kernel/sched/core.c:5681 [inline]
__schedule+0x3f2/0x4f00 kernel/sched/core.c:6260
schedule+0xd2/0x260 kernel/sched/core.c:6369
freezable_schedule include/linux/freezer.h:172 [inline]
do_nanosleep+0x24e/0x690 kernel/time/hrtimer.c:2044
hrtimer_nanosleep+0x1f9/0x4a0 kernel/time/hrtimer.c:2097
common_nsleep+0xa2/0xc0 kernel/time/posix-timers.c:1227
__do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
__se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
__ia32_sys_clock_nanosleep+0x2f4/0x430 kernel/time/posix-timers.c:1245
do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
__do_fast_syscall_32+0x65/0xf0 arch/x86/entry/common.c:178
do_fast_syscall_32+0x2f/0x70 arch/x86/entry/common.c:203
entry_SYSENTER_compat_after_hwframe+0x4d/0x5c
RIP: 0023:0xf6f2c549
Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00
RSP: 002b:00000000ffeba130 EFLAGS: 00000282 ORIG_RAX: 0000000000000197
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000000000000000
RDX: 00000000ffeba1ac RSI: 00000000ffeba1bc RDI: 00000000ffeba1ac
RBP: 00000000ffeba1bc R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Allocated by task 8:
kasan_save_stack+0x1e/0x50 mm/kasan/common.c:38
kasan_set_track mm/kasan/common.c:46 [inline]
set_alloc_info mm/kasan/common.c:437 [inline]
____kasan_kmalloc mm/kasan/common.c:516 [inline]
____kasan_kmalloc mm/kasan/common.c:475 [inline]
__kasan_kmalloc+0xa9/0xd0 mm/kasan/common.c:525
kmalloc include/linux/slab.h:581 [inline]
kzalloc include/linux/slab.h:715 [inline]
set_kthread_struct+0xc5/0x250 kernel/kthread.c:104
copy_process+0x3783/0x7300 kernel/fork.c:2091
kernel_clone+0xe7/0xab0 kernel/fork.c:2555
kernel_thread+0xb5/0xf0 kernel/fork.c:2607
call_usermodehelper_exec_sync kernel/umh.c:135 [inline]
call_usermodehelper_exec_work+0x69/0x180 kernel/umh.c:166
process_one_work+0x9ac/0x1650 kernel/workqueue.c:2307
worker_thread+0x657/0x1110 kernel/workqueue.c:2454
kthread+0x2e9/0x3a0 kernel/kthread.c:359
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295
Freed by task 26440:
kasan_save_stack+0x1e/0x50 mm/kasan/common.c:38
kasan_set_track+0x21/0x30 mm/kasan/common.c:46
kasan_set_free_info+0x20/0x30 mm/kasan/generic.c:370
____kasan_slab_free mm/kasan/common.c:367 [inline]
____kasan_slab_free+0x130/0x160 mm/kasan/common.c:329
kasan_slab_free include/linux/kasan.h:236 [inline]
slab_free_hook mm/slub.c:1728 [inline]
slab_free_freelist_hook+0x8b/0x1c0 mm/slub.c:1754
slab_free mm/slub.c:3509 [inline]
kfree+0xcb/0x280 mm/slub.c:4562
begin_new_exec+0x235e/0x2f70 fs/exec.c:1311
load_elf_binary+0x1481/0x4b00 fs/binfmt_elf.c:1001
search_binary_handler fs/exec.c:1725 [inline]
exec_binprm fs/exec.c:1766 [inline]
bprm_execve fs/exec.c:1835 [inline]
bprm_execve+0x7ef/0x19b0 fs/exec.c:1797
kernel_execve+0x370/0x460 fs/exec.c:1978
call_usermodehelper_exec_async+0x2e3/0x580 kernel/umh.c:112
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295
The buggy address belongs to the object at ffff888017725800
which belongs to the cache kmalloc-256 of size 256
The buggy address is located 0 bytes inside of
256-byte region [ffff888017725800, ffff888017725900)
The buggy address belongs to the page:
page:ffffea00005dc900 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x17724
head:ffffea00005dc900 order:1 compound_mapcount:0
flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000010200 0000000000000000 dead000000000001 ffff888010c42b40
raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 1, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 12052, ts 531025698386, free_ts 530821227073
prep_new_page mm/page_alloc.c:2433 [inline]
get_page_from_freelist+0xa72/0x2f50 mm/page_alloc.c:4164
__alloc_pages+0x1b2/0x500 mm/page_alloc.c:5386
__alloc_pages_node include/linux/gfp.h:572 [inline]
alloc_slab_page mm/slub.c:1801 [inline]
allocate_slab mm/slub.c:1944 [inline]
new_slab+0xab/0x3b0 mm/slub.c:2004
___slab_alloc+0x87c/0xe90 mm/slub.c:3018
__slab_alloc.constprop.0+0x4d/0xa0 mm/slub.c:3105
slab_alloc_node mm/slub.c:3196 [inline]
__kmalloc_node+0x2cb/0x390 mm/slub.c:4468
kmalloc_array_node include/linux/slab.h:677 [inline]
kcalloc_node include/linux/slab.h:682 [inline]
memcg_alloc_slab_cgroups+0x8b/0x140 mm/memcontrol.c:2834
account_slab mm/slab.h:636 [inline]
allocate_slab mm/slub.c:1960 [inline]
new_slab+0x2ee/0x3b0 mm/slub.c:2004
___slab_alloc+0x87c/0xe90 mm/slub.c:3018
__slab_alloc.constprop.0+0x4d/0xa0 mm/slub.c:3105
slab_alloc_node mm/slub.c:3196 [inline]
slab_alloc mm/slub.c:3238 [inline]
kmem_cache_alloc+0x35c/0x3a0 mm/slub.c:3243
kmem_cache_zalloc include/linux/slab.h:705 [inline]
__alloc_file+0x21/0x280 fs/file_table.c:101
alloc_empty_file+0x6d/0x170 fs/file_table.c:150
alloc_file+0x59/0x590 fs/file_table.c:192
alloc_file_pseudo+0x165/0x250 fs/file_table.c:232
__anon_inode_getfile fs/anon_inodes.c:109 [inline]
anon_inode_getfile+0xb0/0x1e0 fs/anon_inodes.c:147
page last free stack trace:
reset_page_owner include/linux/page_owner.h:24 [inline]
free_pages_prepare mm/page_alloc.c:1351 [inline]
free_pcp_prepare+0x374/0x870 mm/page_alloc.c:1403
free_unref_page_prepare mm/page_alloc.c:3324 [inline]
free_unref_page+0x19/0x690 mm/page_alloc.c:3403
qlink_free mm/kasan/quarantine.c:157 [inline]
qlist_free_all+0x6d/0x160 mm/kasan/quarantine.c:176
kasan_quarantine_reduce+0x180/0x200 mm/kasan/quarantine.c:283
__kasan_slab_alloc+0xa2/0xc0 mm/kasan/common.c:447
kasan_slab_alloc include/linux/kasan.h:260 [inline]
slab_post_alloc_hook mm/slab.h:732 [inline]
slab_alloc_node mm/slub.c:3230 [inline]
kmem_cache_alloc_node_trace+0x240/0x310 mm/slub.c:3280
kmalloc_node include/linux/slab.h:599 [inline]
kzalloc_node include/linux/slab.h:726 [inline]
__get_vm_area_node.constprop.0+0xd3/0x380 mm/vmalloc.c:2429
__vmalloc_node_range+0x150/0x1060 mm/vmalloc.c:3092
__vmalloc_node mm/vmalloc.c:3157 [inline]
vmalloc+0x67/0x80 mm/vmalloc.c:3190
xt_compat_init_offsets+0xdf/0x220 net/netfilter/x_tables.c:733
compat_table_info+0xb7/0x5e0 net/ipv6/netfilter/ip6_tables.c:952
get_info+0x282/0x740 net/ipv6/netfilter/ip6_tables.c:989
do_ip6t_get_ctl+0x152/0xa10 net/ipv6/netfilter/ip6_tables.c:1663
nf_getsockopt+0x72/0xd0 net/netfilter/nf_sockopt.c:116
ipv6_getsockopt+0x1be/0x270 net/ipv6/ipv6_sockglue.c:1502
tcp_getsockopt+0x86/0xd0 net/ipv4/tcp.c:4284
Memory state around the buggy address:
ffff888017725700: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
ffff888017725780: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
>ffff888017725800: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
^
ffff888017725880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
ffff888017725900: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================
----------------
Code disassembly (best guess):
0: 03 74 c0 01 add 0x1(%rax,%rax,8),%esi
4: 10 05 03 74 b8 01 adc %al,0x1b87403(%rip) # 0x1b8740d
a: 10 06 adc %al,(%rsi)
c: 03 74 b4 01 add 0x1(%rsp,%rsi,4),%esi
10: 10 07 adc %al,(%rdi)
12: 03 74 b0 01 add 0x1(%rax,%rsi,4),%esi
16: 10 08 adc %cl,(%rax)
18: 03 74 d8 01 add 0x1(%rax,%rbx,8),%esi
1c: 00 00 add %al,(%rax)
1e: 00 00 add %al,(%rax)
20: 00 51 52 add %dl,0x52(%rcx)
23: 55 push %rbp
24: 89 e5 mov %esp,%ebp
26: 0f 34 sysenter
28: cd 80 int $0x80
* 2a: 5d pop %rbp <-- trapping instruction
2b: 5a pop %rdx
2c: 59 pop %rcx
2d: c3 retq
2e: 90 nop
2f: 90 nop
30: 90 nop
31: 90 nop
32: 8d b4 26 00 00 00 00 lea 0x0(%rsi,%riz,1),%esi
39: 8d b4 26 00 00 00 00 lea 0x0(%rsi,%riz,1),%esi