[ 10.368537][ T201] ip (201) used greatest stack depth: 24656 bytes left [ 10.368555][ T201] BUG: sleeping function called from invalid context at ./include/linux/sched/mm.h:322 [ 10.368557][ T201] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 201, name: ip [ 10.368559][ T201] preempt_count: 2, expected: 0 [ 10.368560][ T201] RCU nest depth: 0, expected: 0 [ 10.368561][ T201] locks held by ip/201: 5, last CPU#3: [ 10.368563][ T201] #0: ffffffff996167b8 (low_water_lock){+.+.}-{3:3}, at: do_exit+0x887/0xdc0 [ 10.368573][ T201] #1: ffffffff9977ddc0 (console_lock){+.+.}-{0:0}, at: vprintk_emit+0x320/0x3e0 [ 10.368578][ T201] #2: ffffffff9977de38 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x106/0x710 [ 10.368582][ T201] #3: ffffffff9969d760 (console_owner){....}-{0:0}, at: console_lock_spinning_enable+0x40/0x60 [ 10.368586][ T201] #4: ffffffff9969d660 (printk_legacy_map-wait-type-override){....}-{3:3}, at: console_emit_next_record+0x1df/0x4c0 [ 10.368590][ T201] irq event stamp: 29384 [ 10.368591][ T201] hardirqs last enabled at (29383): [] __down_trylock_console_sem+0x86/0xa0 [ 10.368594][ T201] hardirqs last disabled at (29384): [] console_emit_next_record+0x3d4/0x4c0 [ 10.368596][ T201] softirqs last enabled at (27796): [] handle_softirqs+0x67c/0x900 [ 10.368598][ T201] softirqs last disabled at (27297): [] __irq_exit_rcu+0x145/0x1c0 [ 10.368600][ T201] Preemption disabled at: [ 10.368601][ T201] [<0000000000000000>] 0x0 [ 10.368608][ T201] CPU: 3 UID: 0 PID: 201 Comm: ip Tainted: G W 7.2.0-virtme #1 PREEMPT(full) [ 10.368612][ T201] Tainted: [W]=WARN [ 10.368613][ T201] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.368615][ T201] Call Trace: [ 10.368616][ T201] [ 10.368617][ T201] dump_stack_lvl+0x6f/0xa0 [ 10.368624][ T201] __might_resched.cold+0x1fe/0x2c1 [ 10.368629][ T201] ? perf_trace_sched_switch+0x7c0/0x7c0 [ 10.368633][ T201] ? __kmalloc_noprof+0xdb/0x760 [ 10.368637][ T201] __kmalloc_noprof+0x443/0x760 [ 10.368639][ T201] ? alloc_buf.isra.0+0x4b/0x260 [ 10.368646][ T201] ? do_raw_spin_unlock+0x59/0x250 [ 10.368649][ T201] alloc_buf.isra.0+0x4b/0x260 [ 10.368653][ T201] put_chars+0x1e1/0x2f0 [ 10.368655][ T201] ? __send_to_port+0x420/0x420 [ 10.368657][ T201] ? rcu_lockdep_current_cpu_online+0x3f/0x1b0 [ 10.368660][ T201] ? validate_chain+0x38b/0xc20 [ 10.368665][ T201] hvc_console_print+0x292/0x780 [ 10.368673][ T201] ? hvc_write+0x3a0/0x3a0 [ 10.368676][ T201] ? rcu_is_watching+0x16/0xd0 [ 10.368678][ T201] ? lock_acquire+0x13c/0x160 [ 10.368681][ T201] console_emit_next_record+0x22f/0x4c0 [ 10.368685][ T201] ? devkmsg_read+0x4b0/0x4b0 [ 10.368687][ T201] ? console_flush_one_record+0x106/0x710 [ 10.368690][ T201] ? rcu_is_watching+0x16/0xd0 [ 10.368692][ T201] ? lock_acquire+0x13c/0x160 [ 10.368696][ T201] console_flush_one_record+0x46f/0x710 [ 10.368700][ T201] ? console_emit_next_record+0x4c0/0x4c0 [ 10.368702][ T201] ? __lock_acquire+0x518/0xc20 [ 10.368707][ T201] console_unlock+0xee/0x1f0 [ 10.368710][ T201] ? console_flush_one_record+0x710/0x710 [ 10.368712][ T201] ? rcu_is_watching+0x16/0xd0 [ 10.368713][ T201] ? lock_acquire+0xe0/0x160 [ 10.368717][ T201] ? __down_trylock_console_sem+0x5e/0xa0 [ 10.368719][ T201] ? vprintk_emit+0x320/0x3e0 [ 10.368721][ T201] vprintk_emit+0x37c/0x3e0 [ 10.368727][ T201] ? wake_up_klogd_work_func+0x90/0x90 [ 10.368730][ T201] ? __lock_acquire+0x518/0xc20 [ 10.368734][ T201] _printk+0xc7/0x100 [ 10.368737][ T201] ? snapshot_read.cold+0x21/0x21 [ 10.368740][ T201] ? do_raw_spin_lock+0x131/0x280 [ 10.368743][ T201] ? __rwlock_init+0x150/0x150 [ 10.368747][ T201] ? do_raw_spin_lock+0x131/0x280 [ 10.368749][ T201] do_exit.cold+0x82/0x9c [ 10.368753][ T201] ? exit_notify+0x890/0x890 [ 10.368755][ T201] ? __lock_release.isra.0+0x69/0x1a0 [ 10.368758][ T201] ? rcu_is_watching+0x16/0xd0 [ 10.368761][ T201] do_group_exit+0xb8/0x370 [ 10.368764][ T201] __x64_sys_exit_group+0x3c/0x50 [ 10.368766][ T201] x64_sys_call+0x1567/0x1570 [ 10.368768][ T201] do_syscall_64+0xff/0x530 [ 10.368772][ T201] ? exc_page_fault+0xee/0x100 [ 10.368775][ T201] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 10.368778][ T201] RIP: 0033:0x7f9aa063a1b8 [ 10.368780][ T201] Code: Unable to access opcode bytes at 0x7f9aa063a18e. [ 10.368781][ T201] RSP: 002b:00007ffcfb9559b8 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 10.368783][ T201] RAX: ffffffffffffffda RBX: 00007f9aa076af88 RCX: 00007f9aa063a1b8 [ 10.368784][ T201] RDX: 00007f9aa0384fc8 RSI: fffffffffffffeb8 RDI: 0000000000000000 [ 10.368785][ T201] RBP: 00007ffcfb955a10 R08: 0000000000000000 R09: 0000000000000050 [ 10.368786][ T201] R10: 00007ffcfb9557d0 R11: 0000000000000246 R12: 0000000000000001 [ 10.368787][ T201] R13: 0000000000000000 R14: 00007f9aa0769680 R15: 00007f9aa076afa0 [ 10.368794][ T201] [ 10.418516][ T202] sysctl (202) used greatest stack depth: 23808 bytes left [ 35.111789][ T2921] ip (2921) used greatest stack depth: 23184 bytes left [ 35.111813][ T2921] BUG: sleeping function called from invalid context at ./include/linux/sched/mm.h:322 [ 35.111815][ T2921] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 2921, name: ip [ 35.111818][ T2921] preempt_count: 2, expected: 0 [ 35.111819][ T2921] RCU nest depth: 0, expected: 0 [ 35.111820][ T2921] locks held by ip/2921: 5, last CPU#0: [ 35.111823][ T2921] #0: ffffffff996167b8 (low_water_lock){+.+.}-{3:3}, at: do_exit+0x887/0xdc0 [ 35.111836][ T2921] #1: ffffffff9977ddc0 (console_lock){+.+.}-{0:0}, at: vprintk_emit+0x320/0x3e0 [ 35.111844][ T2921] #2: ffffffff9977de38 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x106/0x710 [ 35.111850][ T2921] #3: ffffffff9969d760 (console_owner){....}-{0:0}, at: console_lock_spinning_enable+0x40/0x60 [ 35.111856][ T2921] #4: ffffffff9969d660 (printk_legacy_map-wait-type-override){....}-{3:3}, at: console_emit_next_record+0x1df/0x4c0 [ 35.111862][ T2921] irq event stamp: 23356 [ 35.111863][ T2921] hardirqs last enabled at (23355): [] __down_trylock_console_sem+0x86/0xa0 [ 35.111867][ T2921] hardirqs last disabled at (23356): [] console_emit_next_record+0x3d4/0x4c0 [ 35.111870][ T2921] softirqs last enabled at (23174): [] handle_softirqs+0x67c/0x900 [ 35.111873][ T2921] softirqs last disabled at (23165): [] __irq_exit_rcu+0x145/0x1c0 [ 35.111876][ T2921] Preemption disabled at: [ 35.111877][ T2921] [<0000000000000000>] 0x0 [ 35.111885][ T2921] CPU: 0 UID: 0 PID: 2921 Comm: ip Tainted: G W 7.2.0-virtme #1 PREEMPT(full) [ 35.111890][ T2921] Tainted: [W]=WARN [ 35.111891][ T2921] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 35.111893][ T2921] Call Trace: [ 35.111895][ T2921] [ 35.111897][ T2921] dump_stack_lvl+0x6f/0xa0 [ 35.111905][ T2921] __might_resched.cold+0x1fe/0x2c1 [ 35.111911][ T2921] ? perf_trace_sched_switch+0x7c0/0x7c0 [ 35.111917][ T2921] ? __kmalloc_noprof+0xdb/0x760 [ 35.111923][ T2921] __kmalloc_noprof+0x443/0x760 [ 35.111926][ T2921] ? alloc_buf.isra.0+0x4b/0x260 [ 35.111936][ T2921] ? do_raw_spin_unlock+0x59/0x250 [ 35.111940][ T2921] alloc_buf.isra.0+0x4b/0x260 [ 35.111945][ T2921] put_chars+0x1e1/0x2f0 [ 35.111949][ T2921] ? __send_to_port+0x420/0x420 [ 35.111951][ T2921] ? rcu_lockdep_current_cpu_online+0x3f/0x1b0 [ 35.111956][ T2921] ? validate_chain+0x38b/0xc20 [ 35.111965][ T2921] hvc_console_print+0x292/0x780 [ 35.111977][ T2921] ? hvc_write+0x3a0/0x3a0 [ 35.111981][ T2921] ? rcu_is_watching+0x16/0xd0 [ 35.111984][ T2921] ? lock_acquire+0x13c/0x160 [ 35.111991][ T2921] console_emit_next_record+0x22f/0x4c0 [ 35.111998][ T2921] ? devkmsg_read+0x4b0/0x4b0 [ 35.112000][ T2921] ? console_flush_one_record+0x106/0x710 [ 35.112005][ T2921] ? rcu_is_watching+0x16/0xd0 [ 35.112008][ T2921] ? lock_acquire+0x13c/0x160 [ 35.112015][ T2921] console_flush_one_record+0x46f/0x710 [ 35.112022][ T2921] ? console_emit_next_record+0x4c0/0x4c0 [ 35.112025][ T2921] ? __lock_acquire+0x518/0xc20 [ 35.112034][ T2921] console_unlock+0xee/0x1f0 [ 35.112038][ T2921] ? console_flush_one_record+0x710/0x710 [ 35.112041][ T2921] ? rcu_is_watching+0x16/0xd0 [ 35.112044][ T2921] ? lock_acquire+0xe0/0x160 [ 35.112050][ T2921] ? __down_trylock_console_sem+0x5e/0xa0 [ 35.112053][ T2921] ? vprintk_emit+0x320/0x3e0 [ 35.112058][ T2921] vprintk_emit+0x37c/0x3e0 [ 35.112063][ T2921] ? wake_up_klogd_work_func+0x90/0x90 [ 35.112068][ T2921] ? __lock_acquire+0x518/0xc20 [ 35.112078][ T2921] _printk+0xc7/0x100 [ 35.112083][ T2921] ? snapshot_read.cold+0x21/0x21 [ 35.112088][ T2921] ? do_raw_spin_lock+0x131/0x280 [ 35.112092][ T2921] ? __rwlock_init+0x150/0x150 [ 35.112098][ T2921] ? do_raw_spin_lock+0x131/0x280 [ 35.112103][ T2921] do_exit.cold+0x82/0x9c [ 35.112108][ T2921] ? exit_notify+0x890/0x890 [ 35.112110][ T2921] ? __lock_release.isra.0+0x69/0x1a0 [ 35.112115][ T2921] ? rcu_is_watching+0x16/0xd0 [ 35.112121][ T2921] do_group_exit+0xb8/0x370 [ 35.112126][ T2921] __x64_sys_exit_group+0x3c/0x50 [ 35.112129][ T2921] x64_sys_call+0x1567/0x1570 [ 35.112132][ T2921] do_syscall_64+0xff/0x530 [ 35.112137][ T2921] ? exc_page_fault+0xee/0x100 [ 35.112142][ T2921] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 35.112145][ T2921] RIP: 0033:0x7f6ab20141b8 [ 35.112148][ T2921] Code: Unable to access opcode bytes at 0x7f6ab201418e. [ 35.112150][ T2921] RSP: 002b:00007ffcdfef8a88 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 35.112153][ T2921] RAX: ffffffffffffffda RBX: 00007f6ab2144f88 RCX: 00007f6ab20141b8 [ 35.112155][ T2921] RDX: 00007f6ab1d5efc8 RSI: fffffffffffffeb8 RDI: 0000000000000002 [ 35.112157][ T2921] RBP: 00007ffcdfef8ae0 R08: 0000000000000000 R09: 0000000000008010 [ 35.112158][ T2921] R10: 00007ffcdfef88a0 R11: 0000000000000246 R12: 0000000000000001 [ 35.112159][ T2921] R13: 0000000000000002 R14: 00007f6ab2143680 R15: 00007f6ab2144fa0 [ 35.112172][ T2921] [ 36.062863][ C0] clocksource: Watchdog remote CPU 1 read timed out [ 36.063023][ C0] [ 36.063025][ C0] ======================================================== [ 36.063026][ C0] WARNING: possible irq lock inversion dependency detected [ 36.063028][ C0] 7.2.0-virtme #1 Tainted: G W [ 36.063030][ C0] -------------------------------------------------------- [ 36.063030][ C0] ip/3100 just changed the state of lock: [ 36.063031][ C0] ffffffff9969d760 (console_owner){..-.}-{0:0}, at: console_lock_spinning_enable+0x40/0x60 [ 36.063044][ C0] but this lock took another, SOFTIRQ-unsafe lock in the past: [ 36.063045][ C0] (fs_reclaim){+.+.}-{0:0} [ 36.063047][ C0] [ 36.063047][ C0] [ 36.063047][ C0] and interrupts could create inverse lock ordering between them. [ 36.063047][ C0] [ 36.063048][ C0] [ 36.063048][ C0] other info that might help us debug this: [ 36.063048][ C0] Possible interrupt unsafe locking scenario: [ 36.063048][ C0] [ 36.063049][ C0] CPU0 CPU1 [ 36.063049][ C0] ---- ---- [ 36.063050][ C0] lock(fs_reclaim); [ 36.063051][ C0] local_irq_disable(); [ 36.063051][ C0] lock(console_owner); [ 36.063052][ C0] lock(fs_reclaim); [ 36.063053][ C0] [ 36.063054][ C0] lock(console_owner); [ 36.063054][ C0] [ 36.063054][ C0] *** DEADLOCK *** [ 36.063054][ C0] [ 36.063055][ C0] locks held by ip/3100: 5, last CPU#0: [ 36.063056][ C0] #0: ffffffff99794c00 (rcu_read_lock){....}-{1:3}, at: unwind_next_frame+0x17e/0x1ea0 [ 36.063061][ C0] #1: ffa0000000007c90 ((&watchdog_timer)){+.-.}-{0:0}, at: call_timer_fn+0x110/0x4d0 [ 36.063067][ C0] #2: ffffffff997e29f8 (watchdog_lock){+.-.}-{3:3}, at: clocksource_watchdog+0x15/0x30 [ 36.063071][ C0] #3: ffffffff9977ddc0 (console_lock){+.+.}-{0:0}, at: vprintk_emit+0x320/0x3e0 [ 36.063074][ C0] #4: ffffffff9977de38 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x106/0x710 [ 36.063078][ C0] [ 36.063078][ C0] the shortest dependencies between 2nd lock and 1st lock: [ 36.063083][ C0] -> (fs_reclaim){+.+.}-{0:0} { [ 36.063085][ C0] HARDIRQ-ON-W at: [ 36.063087][ C0] __lock_acquire+0x388/0xc20 [ 36.063090][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063092][ C0] fs_reclaim_acquire+0xd5/0x120 [ 36.063096][ C0] __kmalloc_cache_noprof+0x6e/0x620 [ 36.063098][ C0] kthread_create_worker_on_node+0xea/0x210 [ 36.063100][ C0] workqueue_init+0x2a/0x680 [ 36.063105][ C0] kernel_init_freeable+0x2fe/0x630 [ 36.063108][ C0] kernel_init+0x21/0x150 [ 36.063112][ C0] ret_from_fork+0x474/0x6b0 [ 36.063115][ C0] ret_from_fork_asm+0x11/0x20 [ 36.063118][ C0] SOFTIRQ-ON-W at: [ 36.063119][ C0] __lock_acquire+0x388/0xc20 [ 36.063121][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063123][ C0] fs_reclaim_acquire+0xd5/0x120 [ 36.063124][ C0] __kmalloc_cache_noprof+0x6e/0x620 [ 36.063125][ C0] kthread_create_worker_on_node+0xea/0x210 [ 36.063127][ C0] workqueue_init+0x2a/0x680 [ 36.063128][ C0] kernel_init_freeable+0x2fe/0x630 [ 36.063130][ C0] kernel_init+0x21/0x150 [ 36.063132][ C0] ret_from_fork+0x474/0x6b0 [ 36.063133][ C0] ret_from_fork_asm+0x11/0x20 [ 36.063135][ C0] INITIAL USE at: [ 36.063135][ C0] __lock_acquire+0x388/0xc20 [ 36.063137][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063139][ C0] fs_reclaim_acquire+0xd5/0x120 [ 36.063140][ C0] __kmalloc_cache_noprof+0x6e/0x620 [ 36.063141][ C0] kthread_create_worker_on_node+0xea/0x210 [ 36.063143][ C0] workqueue_init+0x2a/0x680 [ 36.063145][ C0] kernel_init_freeable+0x2fe/0x630 [ 36.063147][ C0] kernel_init+0x21/0x150 [ 36.063148][ C0] ret_from_fork+0x474/0x6b0 [ 36.063150][ C0] ret_from_fork_asm+0x11/0x20 [ 36.063151][ C0] } [ 36.063151][ C0] ... key at: [] __fs_reclaim_map+0x0/0xbe0 [ 36.063156][ C0] ... acquired at: [ 36.063157][ C0] __lock_acquire+0x518/0xc20 [ 36.063158][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063160][ C0] fs_reclaim_acquire+0xd5/0x120 [ 36.063161][ C0] __kmalloc_noprof+0xd3/0x760 [ 36.063162][ C0] alloc_buf.isra.0+0x4b/0x260 [ 36.063166][ C0] put_chars+0x1e1/0x2f0 [ 36.063167][ C0] hvc_console_print+0x292/0x780 [ 36.063171][ C0] console_emit_next_record+0x22f/0x4c0 [ 36.063173][ C0] console_flush_one_record+0x46f/0x710 [ 36.063175][ C0] console_unlock+0xee/0x1f0 [ 36.063177][ C0] vprintk_emit+0x37c/0x3e0 [ 36.063178][ C0] _printk+0xc7/0x100 [ 36.063181][ C0] loop_init+0x12a/0x130 [ 36.063184][ C0] do_one_initcall+0x124/0x4f0 [ 36.063185][ C0] kernel_init_freeable+0x596/0x630 [ 36.063187][ C0] kernel_init+0x21/0x150 [ 36.063188][ C0] ret_from_fork+0x474/0x6b0 [ 36.063189][ C0] ret_from_fork_asm+0x11/0x20 [ 36.063191][ C0] [ 36.063191][ C0] -> (console_owner){..-.}-{0:0} { [ 36.063193][ C0] IN-SOFTIRQ-W at: [ 36.063194][ C0] __lock_acquire+0x388/0xc20 [ 36.063196][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063197][ C0] console_lock_spinning_enable+0x5c/0x60 [ 36.063199][ C0] console_emit_next_record+0x1d1/0x4c0 [ 36.063201][ C0] console_flush_one_record+0x46f/0x710 [ 36.063203][ C0] console_unlock+0xee/0x1f0 [ 36.063205][ C0] vprintk_emit+0x37c/0x3e0 [ 36.063206][ C0] _printk+0xc7/0x100 [ 36.063208][ C0] clocksource_watchdog.part.0.cold+0x105/0x1dd [ 36.063210][ C0] call_timer_fn+0x160/0x4d0 [ 36.063212][ C0] __run_timers+0x68f/0xaa0 [ 36.063214][ C0] run_timer_softirq+0xf0/0x160 [ 36.063216][ C0] handle_softirqs+0x1d3/0x900 [ 36.063218][ C0] __irq_exit_rcu+0x145/0x1c0 [ 36.063220][ C0] irq_exit_rcu+0xe/0x30 [ 36.063221][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 36.063223][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 36.063225][ C0] lock_acquire.part.0+0x112/0x280 [ 36.063227][ C0] unwind_next_frame+0x192/0x1ea0 [ 36.063228][ C0] __unwind_start+0x42e/0x900 [ 36.063230][ C0] arch_stack_walk+0xb3/0x130 [ 36.063231][ C0] stack_trace_save+0x93/0xc0 [ 36.063233][ C0] kasan_save_stack+0x2f/0x50 [ 36.063235][ C0] kasan_save_track+0x14/0x30 [ 36.063237][ C0] kasan_save_free_info+0x3b/0x60 [ 36.063239][ C0] __kasan_slab_free+0x43/0x70 [ 36.063240][ C0] kmem_cache_free+0xf8/0x550 [ 36.063241][ C0] fuse_chan_send+0x550/0x7a0 [ 36.063244][ C0] fuse_flush+0x481/0x660 [ 36.063246][ C0] ovl_flush+0x122/0x230 [ 36.063249][ C0] filp_flush+0xbc/0x140 [ 36.063251][ C0] __x64_sys_close+0x81/0xf0 [ 36.063253][ C0] do_syscall_64+0xff/0x530 [ 36.063255][ C0] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 36.063256][ C0] INITIAL USE at: [ 36.063257][ C0] } [ 36.063258][ C0] ... key at: [] console_owner_dep_map+0x0/0x60 [ 36.063260][ C0] ... acquired at: [ 36.063261][ C0] mark_lock+0x1d7/0xa00 [ 36.063262][ C0] mark_usage+0x42/0x170 [ 36.063264][ C0] __lock_acquire+0x388/0xc20 [ 36.063265][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063266][ C0] console_lock_spinning_enable+0x5c/0x60 [ 36.063268][ C0] console_emit_next_record+0x1d1/0x4c0 [ 36.063270][ C0] console_flush_one_record+0x46f/0x710 [ 36.063272][ C0] console_unlock+0xee/0x1f0 [ 36.063273][ C0] vprintk_emit+0x37c/0x3e0 [ 36.063274][ C0] _printk+0xc7/0x100 [ 36.063275][ C0] clocksource_watchdog.part.0.cold+0x105/0x1dd [ 36.063277][ C0] call_timer_fn+0x160/0x4d0 [ 36.063278][ C0] __run_timers+0x68f/0xaa0 [ 36.063280][ C0] run_timer_softirq+0xf0/0x160 [ 36.063282][ C0] handle_softirqs+0x1d3/0x900 [ 36.063283][ C0] __irq_exit_rcu+0x145/0x1c0 [ 36.063284][ C0] irq_exit_rcu+0xe/0x30 [ 36.063286][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 36.063287][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 36.063288][ C0] lock_acquire.part.0+0x112/0x280 [ 36.063289][ C0] unwind_next_frame+0x192/0x1ea0 [ 36.063291][ C0] __unwind_start+0x42e/0x900 [ 36.063292][ C0] arch_stack_walk+0xb3/0x130 [ 36.063293][ C0] stack_trace_save+0x93/0xc0 [ 36.063294][ C0] kasan_save_stack+0x2f/0x50 [ 36.063295][ C0] kasan_save_track+0x14/0x30 [ 36.063296][ C0] kasan_save_free_info+0x3b/0x60 [ 36.063297][ C0] __kasan_slab_free+0x43/0x70 [ 36.063298][ C0] kmem_cache_free+0xf8/0x550 [ 36.063299][ C0] fuse_chan_send+0x550/0x7a0 [ 36.063301][ C0] fuse_flush+0x481/0x660 [ 36.063302][ C0] ovl_flush+0x122/0x230 [ 36.063303][ C0] filp_flush+0xbc/0x140 [ 36.063305][ C0] __x64_sys_close+0x81/0xf0 [ 36.063306][ C0] do_syscall_64+0xff/0x530 [ 36.063307][ C0] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 36.063308][ C0] [ 36.063309][ C0] [ 36.063309][ C0] stack backtrace: [ 36.063311][ C0] CPU: 0 UID: 0 PID: 3100 Comm: ip Tainted: G W 7.2.0-virtme #1 PREEMPT(full) [ 36.063314][ C0] Tainted: [W]=WARN [ 36.063315][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 36.063317][ C0] Call Trace: [ 36.063318][ C0] [ 36.063319][ C0] dump_stack_lvl+0x6f/0xa0 [ 36.063324][ C0] print_irq_inversion_bug.part.0.cold+0xe6/0x143 [ 36.063326][ C0] mark_lock_irq+0x989/0x9c0 [ 36.063328][ C0] ? add_lock_to_list+0x2c/0x1a0 [ 36.063331][ C0] mark_lock+0x1d7/0xa00 [ 36.063333][ C0] mark_usage+0x42/0x170 [ 36.063335][ C0] __lock_acquire+0x388/0xc20 [ 36.063337][ C0] lock_acquire.part.0+0xd4/0x280 [ 36.063339][ C0] ? console_lock_spinning_enable+0x40/0x60 [ 36.063342][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063344][ C0] ? lock_acquire+0x13c/0x160 [ 36.063346][ C0] console_lock_spinning_enable+0x5c/0x60 [ 36.063348][ C0] ? console_lock_spinning_enable+0x40/0x60 [ 36.063350][ C0] console_emit_next_record+0x1d1/0x4c0 [ 36.063352][ C0] ? devkmsg_read+0x4b0/0x4b0 [ 36.063354][ C0] ? console_flush_one_record+0x106/0x710 [ 36.063356][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063357][ C0] ? lock_acquire+0x13c/0x160 [ 36.063360][ C0] console_flush_one_record+0x46f/0x710 [ 36.063362][ C0] ? console_emit_next_record+0x4c0/0x4c0 [ 36.063364][ C0] ? __lock_acquire+0x518/0xc20 [ 36.063366][ C0] console_unlock+0xee/0x1f0 [ 36.063368][ C0] ? console_flush_one_record+0x710/0x710 [ 36.063370][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063371][ C0] ? lock_acquire+0xe0/0x160 [ 36.063373][ C0] ? __down_trylock_console_sem+0x5e/0xa0 [ 36.063375][ C0] ? vprintk_emit+0x320/0x3e0 [ 36.063377][ C0] vprintk_emit+0x37c/0x3e0 [ 36.063378][ C0] ? wake_up_klogd_work_func+0x90/0x90 [ 36.063380][ C0] ? clocksource_watchdog.part.0+0x450/0x540 [ 36.063382][ C0] _printk+0xc7/0x100 [ 36.063384][ C0] ? snapshot_read.cold+0x21/0x21 [ 36.063386][ C0] ? clocksource_watchdog.part.0+0x450/0x540 [ 36.063388][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.063390][ C0] clocksource_watchdog.part.0.cold+0x105/0x1dd [ 36.063392][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.063394][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.063395][ C0] call_timer_fn+0x160/0x4d0 [ 36.063398][ C0] ? detach_if_pending+0x1d0/0x1d0 [ 36.063399][ C0] ? debug_object_active_state+0x430/0x430 [ 36.063402][ C0] ? find_held_lock+0x2b/0x80 [ 36.063404][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.063406][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063408][ C0] __run_timers+0x68f/0xaa0 [ 36.063410][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.063412][ C0] ? __bpf_trace_itimer_expire+0x10/0x10 [ 36.063414][ C0] ? __lock_acquire+0x518/0xc20 [ 36.063417][ C0] ? __rwlock_init+0x150/0x150 [ 36.063419][ C0] run_timer_softirq+0xf0/0x160 [ 36.063422][ C0] ? __run_timers+0xaa0/0xaa0 [ 36.063424][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063425][ C0] handle_softirqs+0x1d3/0x900 [ 36.063427][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.063429][ C0] ? _local_bh_enable+0xc0/0xc0 [ 36.063431][ C0] __irq_exit_rcu+0x145/0x1c0 [ 36.063432][ C0] irq_exit_rcu+0xe/0x30 [ 36.063434][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 36.063436][ C0] [ 36.063436][ C0] [ 36.063437][ C0] ? mark_usage+0x61/0x170 [ 36.063438][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 36.063440][ C0] RIP: 0010:lock_acquire.part.0+0x112/0x280 [ 36.063443][ C0] Code: ff 65 0f c1 05 7f 77 ed 04 83 f8 01 4c 8b 14 24 0f 85 35 01 00 00 9c 58 f6 c4 02 0f 85 52 01 00 00 4d 85 d2 0f 85 1b 01 00 00 <48> 8b 44 24 30 65 48 2b 05 51 32 ed 04 0f 85 48 01 00 00 48 83 c4 [ 36.063444][ C0] RSP: 0018:ffa0000004547710 EFLAGS: 00000206 [ 36.063447][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 0ac0d5affe09d4ff [ 36.063448][ C0] RDX: 0000000000000000 RSI: ffffffff98cf9f03 RDI: ffffffff986949e0 [ 36.063449][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ff110000165b8b50 [ 36.063450][ C0] R10: 0000000000000200 R11: 0000000000000001 R12: ffffffff99794c00 [ 36.063451][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 36.063453][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.063454][ C0] ? find_held_lock+0x2b/0x80 [ 36.063456][ C0] ? lock_acquire+0x13c/0x160 [ 36.063458][ C0] unwind_next_frame+0x192/0x1ea0 [ 36.063459][ C0] ? unwind_next_frame+0x17e/0x1ea0 [ 36.063461][ C0] ? arch_stack_walk+0xb3/0x130 [ 36.063462][ C0] ? find_held_lock+0x2b/0x80 [ 36.063464][ C0] ? stack_access_ok+0x1e0/0x1e0 [ 36.063465][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.063467][ C0] ? is_bpf_text_address+0x68/0x110 [ 36.063470][ C0] ? get_stack_info_noinstr+0x1a/0x120 [ 36.063472][ C0] __unwind_start+0x42e/0x900 [ 36.063474][ C0] ? write_profile+0xf0/0xf0 [ 36.063475][ C0] ? write_profile+0xf0/0xf0 [ 36.063476][ C0] ? fuse_chan_send+0x550/0x7a0 [ 36.063478][ C0] arch_stack_walk+0xb3/0x130 [ 36.063480][ C0] ? arch_stack_walk+0xb3/0x130 [ 36.063482][ C0] stack_trace_save+0x93/0xc0 [ 36.063483][ C0] ? filter_irq_stacks+0xd0/0xd0 [ 36.063485][ C0] ? validate_chain+0x38b/0xc20 [ 36.063487][ C0] ? fuse_chan_send+0x550/0x7a0 [ 36.063489][ C0] ? kasan_save_stack+0x3d/0x50 [ 36.063490][ C0] kasan_save_stack+0x2f/0x50 [ 36.063495][ C0] kasan_save_track+0x14/0x30 [ 36.063497][ C0] kasan_save_free_info+0x3b/0x60 [ 36.063498][ C0] __kasan_slab_free+0x43/0x70 [ 36.063500][ C0] kmem_cache_free+0xf8/0x550 [ 36.063501][ C0] fuse_chan_send+0x550/0x7a0 [ 36.063504][ C0] fuse_flush+0x481/0x660 [ 36.063506][ C0] ? fuse_release+0x230/0x230 [ 36.063507][ C0] ? ovl_verify_lowerdata+0xda/0x6e0 [ 36.063510][ C0] ? validate_chain+0x38b/0xc20 [ 36.063512][ C0] ? ovl_path_next+0x750/0x750 [ 36.063514][ C0] ? ovl_real_file+0x172/0x1e0 [ 36.063516][ C0] ? find_held_lock+0x2b/0x80 [ 36.063517][ C0] ? ovl_fsync+0x2f0/0x2f0 [ 36.063519][ C0] ovl_flush+0x122/0x230 [ 36.063521][ C0] filp_flush+0xbc/0x140 [ 36.063523][ C0] __x64_sys_close+0x81/0xf0 [ 36.063524][ C0] do_syscall_64+0xff/0x530 [ 36.063526][ C0] ? exc_page_fault+0xee/0x100 [ 36.063528][ C0] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 36.063529][ C0] RIP: 0033:0x7f6aa044d58b [ 36.063532][ C0] Code: 0f 1e fa 48 89 f2 31 c9 48 89 fe bf 9c ff ff ff e9 0a ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 05 c3 0f 1f 40 00 f7 d8 89 05 00 5d 01 00 b8 [ 36.063533][ C0] RSP: 002b:00007ffc087d1468 EFLAGS: 00000246 ORIG_RAX: 0000000000000003 [ 36.063535][ C0] RAX: ffffffffffffffda RBX: 00007f6aa0355540 RCX: 00007f6aa044d58b [ 36.063536][ C0] RDX: 0000000000000002 RSI: 00007f6aa006d350 RDI: 0000000000000005 [ 36.063536][ C0] RBP: 00007ffc087d15d0 R08: 00007f6aa006d338 R09: 000000000000000f [ 36.063537][ C0] R10: 00000000c0010001 R11: 0000000000000246 R12: 0000000000000003 [ 36.063538][ C0] R13: 00007f6aa0046040 R14: 0000000000000005 R15: 00007f6aa006f078 [ 36.063540][ C0] [ 36.111795][ C0] BUG: sleeping function called from invalid context at ./include/linux/sched/mm.h:322 [ 36.111800][ C0] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 3100, name: ip [ 36.111802][ C0] preempt_count: 102, expected: 0 [ 36.111803][ C0] RCU nest depth: 1, expected: 0 [ 36.111804][ C0] INFO: lockdep is turned off. [ 36.111805][ C0] irq event stamp: 11533 [ 36.111806][ C0] hardirqs last enabled at (11532): [] __down_trylock_console_sem+0x86/0xa0 [ 36.111813][ C0] hardirqs last disabled at (11533): [] console_emit_next_record+0x3d4/0x4c0 [ 36.111816][ C0] softirqs last enabled at (10362): [] handle_softirqs+0x67c/0x900 [ 36.111820][ C0] softirqs last disabled at (11519): [] __irq_exit_rcu+0x145/0x1c0 [ 36.111822][ C0] Preemption disabled at: [ 36.111823][ C0] [] handle_softirqs+0xf6/0x900 [ 36.111828][ C0] CPU: 0 UID: 0 PID: 3100 Comm: ip Tainted: G W 7.2.0-virtme #1 PREEMPT(full) [ 36.111832][ C0] Tainted: [W]=WARN [ 36.111833][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 36.111834][ C0] Call Trace: [ 36.111835][ C0] [ 36.111836][ C0] dump_stack_lvl+0x6f/0xa0 [ 36.111842][ C0] ? handle_softirqs+0xf6/0x900 [ 36.111843][ C0] __might_resched.cold+0x1fe/0x2c1 [ 36.111847][ C0] ? prb_next_reserve_seq+0x2d0/0x2d0 [ 36.111849][ C0] ? perf_trace_sched_switch+0x7c0/0x7c0 [ 36.111852][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111855][ C0] __kmalloc_noprof+0x443/0x760 [ 36.111857][ C0] ? __rwlock_init+0x150/0x150 [ 36.111860][ C0] ? alloc_buf.isra.0+0x4b/0x260 [ 36.111865][ C0] ? do_raw_spin_unlock+0x59/0x250 [ 36.111866][ C0] alloc_buf.isra.0+0x4b/0x260 [ 36.111869][ C0] put_chars+0x1e1/0x2f0 [ 36.111870][ C0] ? __send_to_port+0x420/0x420 [ 36.111872][ C0] ? console_prepend_replay+0x20/0x20 [ 36.111874][ C0] hvc_console_print+0x292/0x780 [ 36.111879][ C0] ? hvc_write+0x3a0/0x3a0 [ 36.111881][ C0] ? __rwlock_init+0x150/0x150 [ 36.111882][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111883][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111885][ C0] console_emit_next_record+0x22f/0x4c0 [ 36.111888][ C0] ? devkmsg_read+0x4b0/0x4b0 [ 36.111890][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111891][ C0] ? lock_acquire+0x13c/0x160 [ 36.111893][ C0] ? console_flush_one_record+0x111/0x710 [ 36.111895][ C0] console_flush_one_record+0x46f/0x710 [ 36.111898][ C0] ? console_emit_next_record+0x4c0/0x4c0 [ 36.111900][ C0] ? __lock_acquire+0x518/0xc20 [ 36.111902][ C0] console_unlock+0xee/0x1f0 [ 36.111904][ C0] ? console_flush_one_record+0x710/0x710 [ 36.111906][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111907][ C0] ? lock_acquire+0xe0/0x160 [ 36.111909][ C0] ? __down_trylock_console_sem+0x5e/0xa0 [ 36.111911][ C0] ? vprintk_emit+0x320/0x3e0 [ 36.111913][ C0] vprintk_emit+0x37c/0x3e0 [ 36.111914][ C0] ? wake_up_klogd_work_func+0x90/0x90 [ 36.111916][ C0] ? clocksource_watchdog.part.0+0x450/0x540 [ 36.111919][ C0] _printk+0xc7/0x100 [ 36.111922][ C0] ? snapshot_read.cold+0x21/0x21 [ 36.111924][ C0] ? clocksource_watchdog.part.0+0x450/0x540 [ 36.111926][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.111929][ C0] clocksource_watchdog.part.0.cold+0x105/0x1dd [ 36.111931][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.111933][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.111935][ C0] call_timer_fn+0x160/0x4d0 [ 36.111937][ C0] ? detach_if_pending+0x1d0/0x1d0 [ 36.111939][ C0] ? debug_object_active_state+0x430/0x430 [ 36.111942][ C0] ? find_held_lock+0x2b/0x80 [ 36.111944][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.111946][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111948][ C0] __run_timers+0x68f/0xaa0 [ 36.111949][ C0] ? clocksource_watchdog.part.0+0x540/0x540 [ 36.111952][ C0] ? __bpf_trace_itimer_expire+0x10/0x10 [ 36.111954][ C0] ? __lock_acquire+0x518/0xc20 [ 36.111957][ C0] ? __rwlock_init+0x150/0x150 [ 36.111959][ C0] run_timer_softirq+0xf0/0x160 [ 36.111961][ C0] ? __run_timers+0xaa0/0xaa0 [ 36.111963][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111964][ C0] handle_softirqs+0x1d3/0x900 [ 36.111966][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.111968][ C0] ? _local_bh_enable+0xc0/0xc0 [ 36.111970][ C0] __irq_exit_rcu+0x145/0x1c0 [ 36.111972][ C0] irq_exit_rcu+0xe/0x30 [ 36.111974][ C0] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 36.111977][ C0] [ 36.111978][ C0] [ 36.111978][ C0] ? mark_usage+0x61/0x170 [ 36.111980][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 36.111982][ C0] RIP: 0010:lock_acquire.part.0+0x112/0x280 [ 36.111985][ C0] Code: ff 65 0f c1 05 7f 77 ed 04 83 f8 01 4c 8b 14 24 0f 85 35 01 00 00 9c 58 f6 c4 02 0f 85 52 01 00 00 4d 85 d2 0f 85 1b 01 00 00 <48> 8b 44 24 30 65 48 2b 05 51 32 ed 04 0f 85 48 01 00 00 48 83 c4 [ 36.111986][ C0] RSP: 0018:ffa0000004547710 EFLAGS: 00000206 [ 36.111990][ C0] RAX: 0000000000000046 RBX: 0000000000000000 RCX: 0ac0d5affe09d4ff [ 36.111991][ C0] RDX: 0000000000000000 RSI: ffffffff98cf9f03 RDI: ffffffff986949e0 [ 36.111992][ C0] RBP: 0000000000000000 R08: 0000000000000001 R09: ff110000165b8b50 [ 36.111993][ C0] R10: 0000000000000200 R11: 0000000000000001 R12: ffffffff99794c00 [ 36.111994][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000002 [ 36.111996][ C0] ? rcu_is_watching+0x16/0xd0 [ 36.111997][ C0] ? find_held_lock+0x2b/0x80 [ 36.111999][ C0] ? lock_acquire+0x13c/0x160 [ 36.112001][ C0] unwind_next_frame+0x192/0x1ea0 [ 36.112003][ C0] ? unwind_next_frame+0x17e/0x1ea0 [ 36.112005][ C0] ? arch_stack_walk+0xb3/0x130 [ 36.112007][ C0] ? find_held_lock+0x2b/0x80 [ 36.112009][ C0] ? stack_access_ok+0x1e0/0x1e0 [ 36.112010][ C0] ? __lock_release.isra.0+0x69/0x1a0 [ 36.112012][ C0] ? is_bpf_text_address+0x68/0x110 [ 36.112015][ C0] ? get_stack_info_noinstr+0x1a/0x120 [ 36.112017][ C0] __unwind_start+0x42e/0x900 [ 36.112019][ C0] ? write_profile+0xf0/0xf0 [ 36.112021][ C0] ? write_profile+0xf0/0xf0 [ 36.112022][ C0] ? fuse_chan_send+0x550/0x7a0 [ 36.112026][ C0] arch_stack_walk+0xb3/0x130 [ 36.112028][ C0] ? arch_stack_walk+0xb3/0x130 [ 36.112029][ C0] stack_trace_save+0x93/0xc0 [ 36.112031][ C0] ? filter_irq_stacks+0xd0/0xd0 [ 36.112033][ C0] ? validate_chain+0x38b/0xc20 [ 36.112034][ C0] ? fuse_chan_send+0x550/0x7a0 [ 36.112036][ C0] ? kasan_save_stack+0x3d/0x50 [ 36.112039][ C0] kasan_save_stack+0x2f/0x50 [ 36.112044][ C0] kasan_save_track+0x14/0x30 [ 36.112045][ C0] kasan_save_free_info+0x3b/0x60 [ 36.112048][ C0] __kasan_slab_free+0x43/0x70 [ 36.112049][ C0] kmem_cache_free+0xf8/0x550 [ 36.112051][ C0] fuse_chan_send+0x550/0x7a0 [ 36.112054][ C0] fuse_flush+0x481/0x660 [ 36.112055][ C0] ? fuse_release+0x230/0x230 [ 36.112057][ C0] ? ovl_verify_lowerdata+0xda/0x6e0 [ 36.112060][ C0] ? validate_chain+0x38b/0xc20 [ 36.112062][ C0] ? ovl_path_next+0x750/0x750 [ 36.112065][ C0] ? ovl_real_file+0x172/0x1e0 [ 36.112067][ C0] ? find_held_lock+0x2b/0x80 [ 36.112068][ C0] ? ovl_fsync+0x2f0/0x2f0 [ 36.112070][ C0] ovl_flush+0x122/0x230 [ 36.112072][ C0] filp_flush+0xbc/0x140 [ 36.112075][ C0] __x64_sys_close+0x81/0xf0 [ 36.112077][ C0] do_syscall_64+0xff/0x530 [ 36.112080][ C0] ? exc_page_fault+0xee/0x100 [ 36.112081][ C0] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 36.112083][ C0] RIP: 0033:0x7f6aa044d58b [ 36.112085][ C0] Code: 0f 1e fa 48 89 f2 31 c9 48 89 fe bf 9c ff ff ff e9 0a ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 05 c3 0f 1f 40 00 f7 d8 89 05 00 5d 01 00 b8 [ 36.112086][ C0] RSP: 002b:00007ffc087d1468 EFLAGS: 00000246 ORIG_RAX: 0000000000000003 [ 36.112088][ C0] RAX: ffffffffffffffda RBX: 00007f6aa0355540 RCX: 00007f6aa044d58b [ 36.112088][ C0] RDX: 0000000000000002 RSI: 00007f6aa006d350 RDI: 0000000000000005 [ 36.112089][ C0] RBP: 00007ffc087d15d0 R08: 00007f6aa006d338 R09: 000000000000000f [ 36.112090][ C0] R10: 00000000c0010001 R11: 0000000000000246 R12: 0000000000000003 [ 36.112091][ C0] R13: 00007f6aa0046040 R14: 0000000000000005 R15: 00007f6aa006f078 [ 36.112093][ C0]