All of lore.kernel.org
 help / color / mirror / Atom feed
* [syzbot] [net?] WARNING: locking bug in omain
@ 2024-12-19  7:45 syzbot
  0 siblings, 0 replies; only message in thread
From: syzbot @ 2024-12-19  7:45 UTC (permalink / raw)
  To: davem, dsahern, edumazet, horms, kuba, linux-kernel, netdev,
	pabeni, syzkaller-bugs

Hello,

syzbot found the following issue on:

HEAD commit:    a0e3919a2df2 Merge tag 'usb-6.13-rc3' of git://git.kernel...
git tree:       upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=167cbcdf980000
kernel config:  https://syzkaller.appspot.com/x/.config?x=b874549ac3d0b012
dashboard link: https://syzkaller.appspot.com/bug?extid=20782712f6a1097411d9
compiler:       gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40

Unfortunately, I don't have any reproducer for this issue yet.

Downloadable assets:
disk image: https://storage.googleapis.com/syzbot-assets/694eb7d9bffc/disk-a0e3919a.raw.xz
vmlinux: https://storage.googleapis.com/syzbot-assets/1350ab6a6022/vmlinux-a0e3919a.xz
kernel image: https://storage.googleapis.com/syzbot-assets/f64266879922/bzImage-a0e3919a.xz

IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by: syzbot+20782712f6a1097411d9@syzkaller.appspotmail.com

May 18 03:34:44 syzkaller kern.warn kernel: [  193.314347][ T8196]  ? srcu_lock_acquire include/linux/srcu.h:158 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.314347][ T8196]  ? srcu_read_lock include/linux/srcu.h:249 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.314347][ T8196]  ? tomoyo_read_lock security/tomoyo/common.h:1108 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.314347][ T8196]  ? tomoyo_mount_permission+0x149/0x420 security/tomoyo/mount.c:236
May 18 03:34:44 syzkaller kern.warn kernel: [  193.319968][ T8196]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
May 18 03:34:44 syzkaller kern.warn kernel: [  193.324456][ T8196]  ? srcu_lock_acquire include/linux/srcu.h:158 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.324456][ T8196]  ? srcu_read_lock include/linux/srcu.h:249 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.324456][ T8196]  ? tomoyo_read_lock security/tomoyo/common.h:1108 [inline]
May 18 03:34:44 syzkaller kern.warn kernel: [  193.324456][ T8196]  ? tomoyo_mount_permission+0x149/0x420 security/tomoyo/mount.c:236
May 18 03:34:44 syzkaller kern.warn kernel: [  193.330078][ T8196]  tomoyo_mount_permission+0x16e/0x420 security/tomoyo/mount.c:237
May 18 03:34:44 [  193.762061][    C0] =============================
syzkaller kern.w[  193.768266][    C0] [ BUG: Invalid wait context ]
arn kernel: [  1[  193.774472][    C0] 6.13.0-rc2-syzkaller-00333-ga0e3919a2df2 #0 Not tainted
93.335525][ T819[  193.782943][    C0] -----------------------------
6]  ? tomoyo_mou[  193.789158][    C0] syz.1.700/8202 is trying to lock:
nt_permission+0x[  193.795714][    C0] ffff88813fffc298 (&zone->lock){-.-.}-{3:3}, at: rmqueue_bulk mm/page_alloc.c:2307 [inline]
nt_permission+0x[  193.795714][    C0] ffff88813fffc298 (&zone->lock){-.-.}-{3:3}, at: __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
149/0x420
May 1[  193.806186][    C0] other info that might help us debug this:
8 03:34:44 syzka[  193.813448][    C0] context-{2:2}
ller kern.warn k[  193.818264][    C0] 1 lock held by syz.1.700/8202:
ernel: [  193.34[  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: spin_trylock include/linux/spinlock.h:361 [inline]
ernel: [  193.34[  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: rmqueue_pcplist mm/page_alloc.c:3030 [inline]
ernel: [  193.34[  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: rmqueue mm/page_alloc.c:3074 [inline]
ernel: [  193.34[  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: get_page_from_freelist+0x350/0x2f80 mm/page_alloc.c:3471
1147][ T8196]  ?[  193.835813][    C0] stack backtrace:
 __pfx_tomoyo_mo[  193.840893][    C0] CPU: 0 UID: 0 PID: 8202 Comm: syz.1.700 Not tainted 6.13.0-rc2-syzkaller-00333-ga0e3919a2df2 #0
unt_permission+0[  193.852832][    C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/25/2024
x10/0x10
May 18[  193.864256][    C0] Call Trace:
 03:34:44 syzkal[  193.868912][    C0]  <TASK>
ler kern.warn ke[  193.873196][    C0]  __dump_stack lib/dump_stack.c:94 [inline]
ler kern.warn ke[  193.873196][    C0]  dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
rnel: [  193.347[  193.879224][    C0]  print_lock_invalid_wait_context kernel/locking/lockdep.c:4826 [inline]
rnel: [  193.347[  193.879224][    C0]  check_wait_context kernel/locking/lockdep.c:4898 [inline]
rnel: [  193.347[  193.879224][    C0]  __lock_acquire+0x878/0x3c40 kernel/locking/lockdep.c:5176
123][ T8196]  ? [  193.885337][    C0]  ? find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:5339
get_current_fs_d[  193.891444][    C0]  ? __pfx___lock_acquire+0x10/0x10 kernel/locking/lockdep.c:4387
omain+0x184/0x1f[  193.897990][    C0]  ? spin_unlock include/linux/spinlock.h:391 [inline]
omain+0x184/0x1f[  193.897990][    C0]  ? tcp_v4_rcv+0x33af/0x4380 net/ipv4/tcp_ipv4.c:2356
0
May 18 03:34:[  193.904013][    C0]  lock_acquire.part.0+0x11b/0x380 kernel/locking/lockdep.c:5849
44 syzkaller ker[  193.910470][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
44 syzkaller ker[  193.910470][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
n.warn kernel: [[  193.917013][    C0]  ? __pfx_lock_acquire.part.0+0x10/0x10 kernel/locking/lockdep.c:122
  193.352580][ T[  193.923994][    C0]  ? rcu_is_watching_curr_cpu include/linux/context_tracking.h:128 [inline]
  193.352580][ T[  193.923994][    C0]  ? rcu_is_watching+0x12/0xc0 kernel/rcu/tree.c:737
8196]  security_[  193.930105][    C0]  ? trace_lock_acquire+0x14e/0x1f0 include/trace/events/lock.h:24
sb_mount+0x9b/0x[  193.936652][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
sb_mount+0x9b/0x[  193.936652][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
260
May 18 03:3[  193.943197][    C0]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
4:44 syzkaller k[  193.949049][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
4:44 syzkaller k[  193.949049][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
ern.warn kernel:[  193.955596][    C0]  __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
ern.warn kernel:[  193.955596][    C0]  _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162
 [  193.357422][[  193.962143][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
 [  193.357422][[  193.962143][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
 T8196]  path_mo[  193.968690][    C0]  rmqueue_bulk mm/page_alloc.c:2307 [inline]
 T8196]  path_mo[  193.968690][    C0]  __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
unt+0x129/0x1f20[  193.975065][    C0]  ? __pfx_lock_acquire.part.0+0x10/0x10 kernel/locking/lockdep.c:122

May 18 03:34:4[  193.982042][    C0]  ? rcu_is_watching_curr_cpu include/linux/context_tracking.h:128 [inline]
May 18 03:34:4[  193.982042][    C0]  ? rcu_is_watching+0x12/0xc0 kernel/rcu/tree.c:737
4 syzkaller kern[  193.988153][    C0]  ? trace_lock_acquire+0x14e/0x1f0 include/trace/events/lock.h:24
.warn kernel: [ [  193.994700][    C0]  ? instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
.warn kernel: [ [  193.994700][    C0]  ? atomic_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:1301 [inline]
.warn kernel: [ [  193.994700][    C0]  ? queued_spin_trylock include/asm-generic/qspinlock.h:97 [inline]
.warn kernel: [ [  193.994700][    C0]  ? do_raw_spin_trylock+0xb1/0x180 kernel/locking/spinlock_debug.c:123
 193.361845][ T8[  194.001440][    C0]  ? __pfx___rmqueue_pcplist+0x10/0x10 mm/page_alloc.c:2005
196]  ? kmem_cac[  194.008255][    C0]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
he_free+0x152/0x[  194.014105][    C0]  ? spin_trylock include/linux/spinlock.h:361 [inline]
he_free+0x152/0x[  194.014105][    C0]  ? rmqueue_pcplist mm/page_alloc.c:3030 [inline]
he_free+0x152/0x[  194.014105][    C0]  ? rmqueue mm/page_alloc.c:3074 [inline]
he_free+0x152/0x[  194.014105][    C0]  ? get_page_from_freelist+0x350/0x2f80 mm/page_alloc.c:3471
4c0
May 18 03:3[  194.021085][    C0]  rmqueue_pcplist mm/page_alloc.c:3043 [inline]
May 18 03:3[  194.021085][    C0]  rmqueue mm/page_alloc.c:3074 [inline]
May 18 03:3[  194.021085][    C0]  get_page_from_freelist+0x3d2/0x2f80 mm/page_alloc.c:3471
4:44 syzkaller k[  194.027892][    C0]  ? __pfx_mark_lock+0x10/0x10 kernel/locking/lockdep.c:232
ern.warn kernel:[  194.033999][    C0]  ? __pfx_get_page_from_freelist+0x10/0x10 arch/x86/include/asm/atomic64_64.h:15
 [  193.366776][[  194.041237][    C0]  ? should_fail_alloc_page+0xee/0x130 mm/fail_page_alloc.c:44
 T8196]  ? __pfx[  194.048044][    C0]  ? prepare_alloc_pages.constprop.0+0x16f/0x560 mm/page_alloc.c:4512
_path_mount+0x10[  194.055720][    C0]  __alloc_pages_noprof+0x223/0x25b0 mm/page_alloc.c:4751
/0x10
May 18 03[  194.062353][    C0]  ? __pfx___lock_acquire+0x10/0x10 kernel/locking/lockdep.c:4387
:34:44 syzkaller[  194.069158][    C0]  ? instrument_atomic_read include/linux/instrumented.h:68 [inline]
:34:44 syzkaller[  194.069158][    C0]  ? _test_bit include/asm-generic/bitops/instrumented-non-atomic.h:141 [inline]
:34:44 syzkaller[  194.069158][    C0]  ? hlock_class+0x4e/0x130 kernel/locking/lockdep.c:228
 kern.warn kerne[  194.075008][    C0]  ? __lock_acquire+0xcc5/0x3c40 kernel/locking/lockdep.c:5223
l: [  193.371622[  194.081298][    C0]  ? __pfx___alloc_pages_noprof+0x10/0x10 mm/page_alloc.c:3519
][ T8196]  ? put[  194.088359][    C0]  ? find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:5339
name+0x13c/0x180[  194.094472][    C0]  ? rcu_lock_release include/linux/rcupdate.h:347 [inline]
name+0x13c/0x180[  194.094472][    C0]  ? rcu_read_unlock include/linux/rcupdate.h:880 [inline]
name+0x13c/0x180[  194.094472][    C0]  ? is_bpf_text_address+0x8a/0x1a0 kernel/bpf/core.c:770

May 18 03:34:4[  194.101018][    C0]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
4 syzkaller kern[  194.106866][    C0]  ? rcu_lock_acquire include/linux/rcupdate.h:337 [inline]
4 syzkaller kern[  194.106866][    C0]  ? rcu_read_lock include/linux/rcupdate.h:849 [inline]
4 syzkaller kern[  194.106866][    C0]  ? is_bpf_text_address+0x30/0x1a0 kernel/bpf/core.c:768
.warn kernel: [ [  194.113412][    C0]  ? bpf_ksym_find+0x127/0x1c0 kernel/bpf/core.c:737
 193.375860][ T8[  194.119524][    C0]  ? __sanitizer_cov_trace_switch+0x54/0x90 kernel/kcov.c:351
196]  __x64_sys_[  194.126765][    C0]  ? policy_nodemask+0xea/0x4e0 mm/mempolicy.c:2090
mount+0x294/0x32[  194.132965][    C0]  alloc_pages_mpol_noprof+0x2c9/0x610 mm/mempolicy.c:2269
0
May 18 03:34:[  194.139773][    C0]  ? __pfx_alloc_pages_mpol_noprof+0x10/0x10 include/linux/bitmap.h:409
44 syzkaller ker[  194.147099][    C0]  stack_depot_save_flags+0x8e0/0x9e0 lib/stackdepot.c:627
n.warn kernel: [[  194.153815][    C0]  ? __lock_acquire+0xcc5/0x3c40 kernel/locking/lockdep.c:5223
  193.380615][ T[  194.160101][    C0]  kasan_save_stack+0x42/0x60 mm/kasan/common.c:48
8196]  ? __pfx__[  194.166126][    C0]  ? kasan_save_stack+0x33/0x60 mm/kasan/common.c:47
_x64_sys_mount+0[  194.172325][    C0]  ? __kasan_record_aux_stack+0xba/0xd0 mm/kasan/generic.c:544
x10/0x10
May 18[  194.179214][    C0]  ? task_work_add+0xc0/0x3b0 kernel/task_work.c:77
 03:34:44 syzkal[  194.185237][    C0]  ? __run_posix_cpu_timers kernel/time/posix-cpu-timers.c:1223 [inline]
 03:34:44 syzkal[  194.185237][    C0]  ? run_posix_cpu_timers+0x69f/0x7d0 kernel/time/posix-cpu-timers.c:1422
ler kern.warn ke[  194.192763][    C0]  ? update_process_times+0x1a1/0x2d0 kernel/time/timer.c:2526
rnel: [  193.385[  194.199741][    C0]  ? tick_sched_handle kernel/time/tick-sched.c:276 [inline]
rnel: [  193.385[  194.199741][    C0]  ? tick_nohz_handler+0x376/0x530 kernel/time/tick-sched.c:297
896][ T8196]  do[  194.206200][    C0]  ? __run_hrtimer kernel/time/hrtimer.c:1739 [inline]
896][ T8196]  do[  194.206200][    C0]  ? __hrtimer_run_queues+0x5fb/0xae0 kernel/time/hrtimer.c:1803
_syscall_64+0xcd[  194.212918][    C0]  ? hrtimer_interrupt+0x392/0x8e0 kernel/time/hrtimer.c:1865
/0x250
May 18 0[  194.219380][    C0]  ? local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline]
May 18 0[  194.219380][    C0]  ? __sysvec_apic_timer_interrupt+0x10f/0x400 arch/x86/kernel/apic/apic.c:1055
3:34:44 syzkalle[  194.226879][    C0]  ? instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline]
3:34:44 syzkalle[  194.226879][    C0]  ? sysvec_apic_timer_interrupt+0x52/0xc0 arch/x86/kernel/apic/apic.c:1049
r kern.warn kern[  194.234033][    C0]  ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
el: [  193.39039[  194.241546][    C0]  __kasan_record_aux_stack+0xba/0xd0 mm/kasan/generic.c:544
5][ T8196]  entr[  194.248252][    C0]  task_work_add+0xc0/0x3b0 kernel/task_work.c:77
y_SYSCALL_64_aft[  194.254104][    C0]  ? __pfx_task_work_add+0x10/0x10 kernel/task_work.c:13
er_hwframe+0x77/[  194.260653][    C0]  ? lock_acquire.part.0+0x11b/0x380 kernel/locking/lockdep.c:5849
0x7f
May 18 03:[  194.267285][    C0]  ? find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:5339
34:44 syzkaller [  194.273400][    C0]  __run_posix_cpu_timers kernel/time/posix-cpu-timers.c:1223 [inline]
34:44 syzkaller [  194.273400][    C0]  run_posix_cpu_timers+0x69f/0x7d0 kernel/time/posix-cpu-timers.c:1422
kern.warn kernel[  194.279947][    C0]  ? __pfx_run_posix_cpu_timers+0x10/0x10 include/linux/task_work.h:13
: [  193.396282][  194.287017][    C0]  ? instrument_atomic_read include/linux/instrumented.h:68 [inline]
: [  193.396282][  194.287017][    C0]  ? atomic_read include/linux/atomic/atomic-instrumented.h:32 [inline]
: [  193.396282][  194.287017][    C0]  ? nohz_balancer_kick kernel/sched/fair.c:12305 [inline]
: [  193.396282][  194.287017][    C0]  ? sched_balance_trigger+0x225/0xea0 kernel/sched/fair.c:12891
[ T8196] RIP: 00[  194.293823][    C0]  ? __pfx_sched_balance_trigger+0x10/0x10 kernel/sched/fair.c:12676
33:0x7f42ca985d1[  194.300974][    C0]  ? sched_tick+0x286/0x4f0 kernel/sched/core.c:5672
9
May 18 03:34:[  194.306824][    C0]  update_process_times+0x1a1/0x2d0 kernel/time/timer.c:2526
44 syzkaller ker[  194.313369][    C0]  ? __pfx_update_process_times+0x10/0x10 kernel/time/timer.c:2380
n.warn kernel: [[  194.320434][    C0]  ? __pfx_tick_nohz_handler+0x10/0x10 include/linux/seqlock.h:226
  193.400687][ T[  194.327239][    C0]  ? update_wall_time+0x1c/0x40 kernel/time/timekeeping.c:2280
8196] Code: ff f[  194.333440][    C0]  tick_sched_handle kernel/time/tick-sched.c:276 [inline]
8196] Code: ff f[  194.333440][    C0]  tick_nohz_handler+0x376/0x530 kernel/time/tick-sched.c:297
f c3 66 2e 0f 1f[  194.339725][    C0]  ? __pfx_tick_nohz_handler+0x10/0x10 include/linux/seqlock.h:226
 84 00 00 00 00 [  194.346528][    C0]  __run_hrtimer kernel/time/hrtimer.c:1739 [inline]
 84 00 00 00 00 [  194.346528][    C0]  __hrtimer_run_queues+0x5fb/0xae0 kernel/time/hrtimer.c:1803
00 0f 1f 40 00 4[  194.353081][    C0]  ? __pfx___hrtimer_run_queues+0x10/0x10 include/trace/events/timer.h:222
8 89 f8 48 89 f7[  194.360142][    C0]  ? rdtsc_ordered arch/x86/include/asm/msr.h:217 [inline]
8 89 f8 48 89 f7[  194.360142][    C0]  ? read_tsc+0x9/0x20 arch/x86/kernel/tsc.c:1133
 48 89 d6 48 89 [  194.365564][    C0]  hrtimer_interrupt+0x392/0x8e0 kernel/time/hrtimer.c:1865
ca 4d 89 c2 4d 8[  194.371851][    C0]  local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline]
ca 4d 89 c2 4d 8[  194.371851][    C0]  __sysvec_apic_timer_interrupt+0x10f/0x400 arch/x86/kernel/apic/apic.c:1055
9 c8 4c 8b 4c 24[  194.379172][    C0]  instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline]
9 c8 4c 8b 4c 24[  194.379172][    C0]  sysvec_apic_timer_interrupt+0x52/0xc0 arch/x86/kernel/apic/apic.c:1049
 08 0f 05 <48> 3[  194.386325][    C0]  asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
d 01 f0 ff ff 73[  194.393652][    C0] RIP: 0033:0x7f42ca85f4dd
 01 c3 48 c7 c1 [  194.399420][    C0] Code: 08 48 83 c3 08 48 39 d1 72 f3 48 83 e8 08 48 39 f2 73 17 66 2e 0f 1f 84 00 00 00 00 00 48 8b 70 f8 48 83 e8 08 48 39 f2 72 f3 <48> 39 c3 73 3e 48 89 33 48 83 c3 08 48 8b 70 f8 48 89 08 48 8b 0b
a8 ff ff ff f7 d[  194.420373][    C0] RSP: 002b:00007ffe5e4fd800 EFLAGS: 00000212
8 64 89 01 48
M[  194.427783][    C0] RAX: 00007f42c9835c40 RBX: 00007f42c982b6a8 RCX: ffffffff81d08a92
ay 18 03:34:44 s[  194.437106][    C0] RDX: ffffffff81d0891c RSI: ffffffff81d0433d RDI: 00007f42c983b2a8
yzkaller kern.wa[  194.446431][    C0] RBP: 00007f42c98219b0 R08: 00007f42c982e628 R09: 00007f42cab62000
rn kernel: [  19[  194.455756][    C0] R10: 00007f42c97fb008 R11: 000000000000001b R12: 00007f42c98219a8
3.420286][ T8196[  194.465078][    C0] R13: 000000000000001a R14: 0000000000000032 R15: 00007f42c97fb008
May 18 03:34:44 [  194.474406][    C0]  ? __filemap_get_folio+0x452/0xaf0 mm/filemap.c:1959
May 18 03:34:44 [  194.481034][    C0]  ? mapping_min_folio_order include/linux/pagemap.h:463 [inline]
May 18 03:34:44 [  194.481034][    C0]  ? __filemap_get_folio+0x2dc/0xaf0 mm/filemap.c:1923
May 18 03:34:45 syzkaller kern.warn kernel: [  193.759337][    C0] 
May 18 03:34:45 syzkaller kern.warn kernel: [  193.762061][    C0] =============================
May 18 03:34:45 syzkaller kern.warn kernel: [  193.768266][    C0] [ BUG: Invalid wait context ]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.774472][    C0] 6.13.0-rc2-syzkaller-00333-ga0e3919a2df2 #0 Not tainted
May 18 03:34:45 syzkaller kern.warn kernel: [  193.782943][    C0] -----------------------------
May 18 03:34:45 syzkaller kern.warn kernel: [  193.789158][    C0] syz.1.700/8202 is trying to lock:
May 18 03:34:45 syzkaller kern.warn kernel: [  193.795714][    C0] ffff88813fffc298 (&zone->lock){-.-.}-{3:3}, at: rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.795714][    C0] ffff88813fffc298 (&zone->lock){-.-.}-{3:3}, at: __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.806186][    C0] other info that might help us debug this:
May 18 03:34:45 syzkaller kern.warn kernel: [  193.813448][    C0] context-{2:2}
May 18 03:34:45 syzkaller kern.warn kernel: [  193.818264][    C0] 1 lock held by syz.1.700/8202:
May 18 03:34:45 syzkaller kern.warn kernel: [  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: spin_trylock include/linux/spinlock.h:361 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: rmqueue_pcplist mm/page_alloc.c:3030 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: rmqueue mm/page_alloc.c:3074 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.824561][    C0]  #0: ffff8880b8644c58 (&pcp->lock){+.+.}-{3:3}, at: get_page_from_freelist+0x350/0x2f80 mm/page_alloc.c:3471
May 18 03:34:45 syzkaller kern.warn kernel: [  193.835813][    C0] stack backtrace:
May 18 03:34:45 syzkaller kern.warn kernel: [  193.840893][    C0] CPU: 0 UID: 0 PID: 8202 Comm: syz.1.700 Not tainted 6.13.0-rc2-syzkaller-00333-ga0e3919a2df2 #0
May 18 03:34:45 syzkaller kern.warn kernel: [  193.852832][    C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/25/2024
May 18 03:34:45 syzkaller kern.warn kernel: [  193.864256][    C0] Call Trace:
May 18 03:34:45 syzkaller kern.warn kernel: [  193.868912][    C0]  <TASK>
May 18 03:34:45 syzkaller kern.warn kernel: [  193.873196][    C0]  __dump_stack lib/dump_stack.c:94 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.873196][    C0]  dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
May 18 03:34:45 syzkaller kern.warn kernel: [  193.879224][    C0]  print_lock_invalid_wait_context kernel/locking/lockdep.c:4826 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.879224][    C0]  check_wait_context kernel/locking/lockdep.c:4898 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.879224][    C0]  __lock_acquire+0x878/0x3c40 kernel/locking/lockdep.c:5176
May 18 03:34:45 syzkaller kern.warn kernel: [  193.885337][    C0]  ? find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:5339
May 18 03:34:45 syzkaller kern.warn kernel: [  193.891444][    C0]  ? __pfx___lock_acquire+0x10/0x10 kernel/locking/lockdep.c:4387
May 18 03:34:45 syzkaller kern.warn kernel: [  193.897990][    C0]  ? spin_unlock include/linux/spinlock.h:391 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.897990][    C0]  ? tcp_v4_rcv+0x33af/0x4380 net/ipv4/tcp_ipv4.c:2356
May 18 03:34:45 syzkaller kern.warn kernel: [  193.904013][    C0]  lock_acquire.part.0+0x11b/0x380 kernel/locking/lockdep.c:5849
May 18 03:34:45 syzkaller kern.warn kernel: [  193.910470][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.910470][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.917013][    C0]  ? __pfx_lock_acquire.part.0+0x10/0x10 kernel/locking/lockdep.c:122
May 18 03:34:45 syzkaller kern.warn kernel: [  193.923994][    C0]  ? rcu_is_watching_curr_cpu include/linux/context_tracking.h:128 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.923994][    C0]  ? rcu_is_watching+0x12/0xc0 kernel/rcu/tree.c:737
May 18 03:34:45 syzkaller kern.warn kernel: [  193.930105][    C0]  ? trace_lock_acquire+0x14e/0x1f0 include/trace/events/lock.h:24
May 18 03:34:45 syzkaller kern.warn kernel: [  193.936652][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.936652][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.943197][    C0]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
May 18 03:34:45 syzkaller kern.warn kernel: [  193.949049][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.949049][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.955596][    C0]  __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.955596][    C0]  _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162
May 18 03:34:45 syzkaller kern.warn kernel: [  193.962143][    C0]  ? rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.962143][    C0]  ? __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.968690][    C0]  rmqueue_bulk mm/page_alloc.c:2307 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.968690][    C0]  __rmqueue_pcplist+0x6bb/0x1600 mm/page_alloc.c:3001
May 18 03:34:45 syzkaller kern.warn kernel: [  193.975065][    C0]  ? __pfx_lock_acquire.part.0+0x10/0x10 kernel/locking/lockdep.c:122
May 18 03:34:45 syzkaller kern.warn kernel: [  193.982042][    C0]  ? rcu_is_watching_curr_cpu include/linux/context_tracking.h:128 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.982042][    C0]  ? rcu_is_watching+0x12/0xc0 kernel/rcu/tree.c:737
May 18 03:34:45 syzkaller kern.warn kernel: [  193.988153][    C0]  ? trace_lock_acquire+0x14e/0x1f0 include/trace/events/lock.h:24
May 18 03:34:45 syzkaller kern.warn kernel: [  193.994700][    C0]  ? instrument_atomic_read_write include/linux/instrumented.h:96 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.994700][    C0]  ? atomic_try_cmpxchg_acquire include/linux/atomic/atomic-instrumented.h:1301 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.994700][    C0]  ? queued_spin_trylock include/asm-generic/qspinlock.h:97 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  193.994700][    C0]  ? do_raw_spin_trylock+0xb1/0x180 kernel/locking/spinlock_debug.c:123
May 18 03:34:45 syzkaller kern.warn kernel: [  194.001440][    C0]  ? __pfx___rmqueue_pcplist+0x10/0x10 mm/page_alloc.c:2005
May 18 03:34:45 syzkaller kern.warn kernel: [  194.008255][    C0]  ? lock_acquire+0x2f/0xb0 kernel/locking/lockdep.c:5820
May 18 03:34:45 syzkaller kern.warn kernel: [  194.014105][    C0]  ? spin_trylock include/linux/spinlock.h:361 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.014105][    C0]  ? rmqueue_pcplist mm/page_alloc.c:3030 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.014105][    C0]  ? rmqueue mm/page_alloc.c:3074 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.014105][    C0]  ? get_page_from_freelist+0x350/0x2f80 mm/page_alloc.c:3471
May 18 03:34:45 syzkaller kern.warn kernel: [  194.021085][    C0]  rmqueue_pcplist mm/page_alloc.c:3043 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.021085][    C0]  rmqueue mm/page_alloc.c:3074 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.021085][    C0]  get_page_from_freelist+0x3d2/0x2f80 mm/page_alloc.c:3471
May 18 03:34:45 syzkaller kern.warn kernel: [  194.027892][    C0]  ? __pfx_mark_lock+0x10/0x10 kernel/locking/lockdep.c:232
May 18 03:34:45 syzkaller kern.warn kernel: [  194.033999][    C0]  ? __pfx_get_page_from_freelist+0x10/0x10 arch/x86/include/asm/atomic64_64.h:15
May 18 03:34:45 syzkaller kern.warn kernel: [  194.041237][    C0]  ? should_fail_alloc_page+0xee/0x130 mm/fail_page_alloc.c:44
May 18 03:34:45 syzkaller kern.warn kernel: [  194.048044][    C0]  ? prepare_alloc_pages.constprop.0+0x16f/0x560 mm/page_alloc.c:4512
May 18 03:34:45 syzkaller kern.warn kernel: [  194.055720][    C0]  __alloc_pages_noprof+0x223/0x25b0 mm/page_alloc.c:4751
May 18 03:34:45 syzkaller kern.warn kernel: [  194.062353][    C0]  ? __pfx___lock_acquire+0x10/0x10 kernel/locking/lockdep.c:4387
May 18 03:34:45 syzkaller kern.warn kernel: [  194.069158][    C0]  ? instrument_atomic_read include/linux/instrumented.h:68 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.069158][    C0]  ? _test_bit include/asm-generic/bitops/instrumented-non-atomic.h:141 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.069158][    C0]  ? hlock_class+0x4e/0x130 kernel/locking/lockdep.c:228
May 18 03:34:45 syzkaller kern.warn kernel: [  194.075008][    C0]  ? __lock_acquire+0xcc5/0x3c40 kernel/locking/lockdep.c:5223
May 18 03:34:45 syzkaller kern.warn kernel: [  194.081298][    C0]  ? __pfx___alloc_pages_noprof+0x10/0x10 mm/page_alloc.c:3519
May 18 03:34:45 syzkaller kern.warn kernel: [  194.088359][    C0]  ? find_held_lock+0x2d/0x110 kernel/locking/lockdep.c:5339
May 18 03:34:45 syzkaller kern.warn kernel: [  194.094472][    C0]  ? rcu_lock_release include/linux/rcupdate.h:347 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.094472][    C0]  ? rcu_read_unlock include/linux/rcupdate.h:880 [inline]
May 18 03:34:45 syzkaller kern.warn kernel: [  194.094472][    C0]  ? is_bpf_text_address+0x8a/0x1a0 kernel/bpf/core.c:770


---
This report is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this issue. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

If the report is already addressed, let syzbot know by replying with:
#syz fix: exact-commit-title

If you want to overwrite report's subsystems, reply with:
#syz set subsystems: new-subsystem
(See the list of subsystem names on the web dashboard)

If the report is a duplicate of another one, reply with:
#syz dup: exact-subject-of-another-report

If you want to undo deduplication, reply with:
#syz undup

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-12-19  7:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-19  7:45 [syzbot] [net?] WARNING: locking bug in omain syzbot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.