DUID 00:04:98:96:05:40:f2:aa:0a:66:7a:29:c2:20:2e:76:e0:ec forked to background, child pid 3174 [ 26.727107][ T3175] 8021q: adding VLAN 0 to HW filter on device bond0 [ 26.738642][ T3175] eql: remember to turn off Van-Jacobson compression on your slave devices Starting sshd: OK syzkaller Warning: Permanently added '10.128.0.84' (ECDSA) to the list of known hosts. executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program syzkaller login: [ 50.003976][ C1] [ 50.006334][ C1] ======================================================== [ 50.013519][ C1] WARNING: possible irq lock inversion dependency detected [ 50.020705][ C1] 5.17.0-rc6-syzkaller-00184-g38f80f42147f #0 Not tainted [ 50.027835][ C1] -------------------------------------------------------- [ 50.035017][ C1] syz-executor142/4157 just changed the state of lock: [ 50.041860][ C1] ffff888022ba0948 (&timer->lock){..-.}-{2:2}, at: snd_timer_interrupt.part.0+0x34/0xcf0 [ 50.051738][ C1] but this lock took another, SOFTIRQ-READ-unsafe lock in the past: [ 50.059702][ C1] (tasklist_lock){.+.+}-{2:2} [ 50.059735][ C1] [ 50.059735][ C1] [ 50.059735][ C1] and interrupts could create inverse lock ordering between them. [ 50.059735][ C1] [ 50.078775][ C1] [ 50.078775][ C1] other info that might help us debug this: [ 50.086830][ C1] Chain exists of: [ 50.086830][ C1] &timer->lock --> &new->fa_lock --> tasklist_lock [ 50.086830][ C1] [ 50.099289][ C1] Possible interrupt unsafe locking scenario: [ 50.099289][ C1] [ 50.107601][ C1] CPU0 CPU1 [ 50.112975][ C1] ---- ---- [ 50.118330][ C1] lock(tasklist_lock); [ 50.122571][ C1] local_irq_disable(); [ 50.129316][ C1] lock(&timer->lock); [ 50.135987][ C1] lock(&new->fa_lock); [ 50.142745][ C1] [ 50.146187][ C1] lock(&timer->lock); [ 50.150515][ C1] [ 50.150515][ C1] *** DEADLOCK *** [ 50.150515][ C1] [ 50.158649][ C1] 4 locks held by syz-executor142/4157: [ 50.164187][ C1] #0: ffff88807e9b4460 (sb_writers#4){.+.+}-{0:0}, at: ksys_write+0x12d/0x250 [ 50.173183][ C1] #1: ffffffff8bc64e28 (oom_adj_mutex){+.+.}-{3:3}, at: __set_oom_adj.isra.0+0x68/0xf50 [ 50.183039][ C1] #2: ffffffff8bb845e0 (rcu_read_lock){....}-{1:2}, at: has_ns_capability_noaudit+0x0/0x240 [ 50.193241][ C1] #3: ffffc90000dc0d70 ((&priv->tlist)){+.-.}-{0:0}, at: call_timer_fn+0xd5/0x6b0 [ 50.202570][ C1] [ 50.202570][ C1] the shortest dependencies between 2nd lock and 1st lock: [ 50.212117][ C1] -> (tasklist_lock){.+.+}-{2:2} { [ 50.217532][ C1] HARDIRQ-ON-R at: [ 50.221773][ C1] lock_acquire+0x1ab/0x510 [ 50.228465][ C1] _raw_read_lock+0x5b/0x70 [ 50.235153][ C1] do_wait+0x284/0xce0 [ 50.241413][ C1] kernel_wait+0x9c/0x150 [ 50.247922][ C1] call_usermodehelper_exec_work+0xf5/0x180 [ 50.256001][ C1] process_one_work+0x9ac/0x1650 [ 50.263112][ C1] worker_thread+0x657/0x1110 [ 50.269961][ C1] kthread+0x2e9/0x3a0 [ 50.276229][ C1] ret_from_fork+0x1f/0x30 [ 50.282836][ C1] SOFTIRQ-ON-R at: [ 50.287076][ C1] lock_acquire+0x1ab/0x510 [ 50.293756][ C1] _raw_read_lock+0x5b/0x70 [ 50.300429][ C1] do_wait+0x284/0xce0 [ 50.306680][ C1] kernel_wait+0x9c/0x150 [ 50.313206][ C1] call_usermodehelper_exec_work+0xf5/0x180 [ 50.321282][ C1] process_one_work+0x9ac/0x1650 [ 50.328398][ C1] worker_thread+0x657/0x1110 [ 50.335258][ C1] kthread+0x2e9/0x3a0 [ 50.341526][ C1] ret_from_fork+0x1f/0x30 [ 50.348147][ C1] INITIAL USE at: [ 50.352306][ C1] lock_acquire+0x1ab/0x510 [ 50.358912][ C1] _raw_write_lock_irq+0x32/0x50 [ 50.365946][ C1] copy_process+0x486a/0x7250 [ 50.372720][ C1] kernel_clone+0xe7/0xab0 [ 50.379228][ C1] kernel_thread+0xb5/0xf0 [ 50.385736][ C1] rest_init+0x23/0x3e0 [ 50.391984][ C1] start_kernel+0x47a/0x49b [ 50.398583][ C1] secondary_startup_64_no_verify+0xc3/0xcb [ 50.406582][ C1] INITIAL READ USE at: [ 50.411173][ C1] lock_acquire+0x1ab/0x510 [ 50.418205][ C1] _raw_read_lock+0x5b/0x70 [ 50.425233][ C1] do_wait+0x284/0xce0 [ 50.431828][ C1] kernel_wait+0x9c/0x150 [ 50.438687][ C1] call_usermodehelper_exec_work+0xf5/0x180 [ 50.447110][ C1] process_one_work+0x9ac/0x1650 [ 50.454571][ C1] worker_thread+0x657/0x1110 [ 50.461770][ C1] kthread+0x2e9/0x3a0 [ 50.468363][ C1] ret_from_fork+0x1f/0x30 [ 50.475304][ C1] } [ 50.478059][ C1] ... key at: [] tasklist_lock+0x18/0x40 [ 50.486044][ C1] ... acquired at: [ 50.490096][ C1] _raw_read_lock+0x5b/0x70 [ 50.494772][ C1] send_sigio+0xab/0x380 [ 50.499189][ C1] kill_fasync+0x1f8/0x470 [ 50.503782][ C1] snd_timer_user_ccallback+0x298/0x330 [ 50.509509][ C1] snd_timer_notify1+0x11c/0x3b0 [ 50.514628][ C1] snd_timer_stop1+0x496/0x860 [ 50.519572][ C1] snd_timer_close_locked+0x20f/0xbb0 [ 50.525130][ C1] snd_timer_close+0x87/0xf0 [ 50.529920][ C1] __snd_timer_user_ioctl.isra.0+0x10e2/0x2490 [ 50.536264][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 50.541474][ C1] __x64_sys_ioctl+0x193/0x200 [ 50.546421][ C1] do_syscall_64+0x35/0xb0 [ 50.551022][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.557096][ C1] [ 50.559419][ C1] -> (&f->f_owner.lock){....}-{2:2} { [ 50.564998][ C1] INITIAL USE at: [ 50.569062][ C1] lock_acquire+0x1ab/0x510 [ 50.575492][ C1] _raw_write_lock_irq+0x32/0x50 [ 50.582345][ C1] f_modown+0x2a/0x390 [ 50.588333][ C1] f_setown+0xd7/0x230 [ 50.594336][ C1] do_fcntl+0x749/0x1210 [ 50.600513][ C1] __x64_sys_fcntl+0x165/0x1e0 [ 50.607199][ C1] do_syscall_64+0x35/0xb0 [ 50.613537][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.621349][ C1] INITIAL READ USE at: [ 50.625853][ C1] lock_acquire+0x1ab/0x510 [ 50.632710][ C1] _raw_read_lock_irqsave+0x70/0x90 [ 50.640260][ C1] send_sigio+0x24/0x380 [ 50.646856][ C1] kill_fasync+0x1f8/0x470 [ 50.653624][ C1] snd_timer_user_ccallback+0x298/0x330 [ 50.661528][ C1] snd_timer_notify1+0x11c/0x3b0 [ 50.668819][ C1] snd_timer_start1+0x4d4/0x800 [ 50.676044][ C1] snd_timer_user_start.isra.0+0x1e3/0x260 [ 50.684214][ C1] __snd_timer_user_ioctl.isra.0+0xda8/0x2490 [ 50.692637][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 50.700019][ C1] __x64_sys_ioctl+0x193/0x200 [ 50.707147][ C1] do_syscall_64+0x35/0xb0 [ 50.713920][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.722166][ C1] } [ 50.724840][ C1] ... key at: [] __key.5+0x0/0x40 [ 50.732138][ C1] ... acquired at: [ 50.736112][ C1] _raw_read_lock_irqsave+0x70/0x90 [ 50.741491][ C1] send_sigio+0x24/0x380 [ 50.745912][ C1] kill_fasync+0x1f8/0x470 [ 50.750504][ C1] snd_timer_user_ccallback+0x298/0x330 [ 50.756234][ C1] snd_timer_notify1+0x11c/0x3b0 [ 50.761348][ C1] snd_timer_start1+0x4d4/0x800 [ 50.766376][ C1] snd_timer_user_start.isra.0+0x1e3/0x260 [ 50.772359][ C1] __snd_timer_user_ioctl.isra.0+0xda8/0x2490 [ 50.778612][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 50.783818][ C1] __x64_sys_ioctl+0x193/0x200 [ 50.788767][ C1] do_syscall_64+0x35/0xb0 [ 50.793366][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.799442][ C1] [ 50.801757][ C1] -> (&new->fa_lock){....}-{2:2} { [ 50.806981][ C1] INITIAL USE at: [ 50.810957][ C1] lock_acquire+0x1ab/0x510 [ 50.817203][ C1] _raw_write_lock_irq+0x32/0x50 [ 50.823943][ C1] fasync_remove_entry+0xb6/0x1f0 [ 50.830728][ C1] fasync_helper+0x9e/0xb0 [ 50.836900][ C1] __fput+0x846/0x9f0 [ 50.842642][ C1] task_work_run+0xdd/0x1a0 [ 50.848892][ C1] do_exit+0xb29/0x2a30 [ 50.854796][ C1] do_group_exit+0xd2/0x2f0 [ 50.861042][ C1] __x64_sys_exit_group+0x3a/0x50 [ 50.867809][ C1] do_syscall_64+0x35/0xb0 [ 50.873974][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.881611][ C1] INITIAL READ USE at: [ 50.886044][ C1] lock_acquire+0x1ab/0x510 [ 50.892725][ C1] _raw_read_lock_irqsave+0x70/0x90 [ 50.900097][ C1] kill_fasync+0x136/0x470 [ 50.906690][ C1] snd_timer_user_ccallback+0x298/0x330 [ 50.914506][ C1] snd_timer_notify1+0x11c/0x3b0 [ 50.921708][ C1] snd_timer_start1+0x4d4/0x800 [ 50.929718][ C1] snd_timer_user_start.isra.0+0x1e3/0x260 [ 50.937702][ C1] __snd_timer_user_ioctl.isra.0+0xda8/0x2490 [ 50.945955][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 50.953158][ C1] __x64_sys_ioctl+0x193/0x200 [ 50.960099][ C1] do_syscall_64+0x35/0xb0 [ 50.966693][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 50.974763][ C1] } [ 50.977340][ C1] ... key at: [] __key.0+0x0/0x40 [ 50.984544][ C1] ... acquired at: [ 50.988425][ C1] _raw_read_lock_irqsave+0x70/0x90 [ 50.993796][ C1] kill_fasync+0x136/0x470 [ 50.998393][ C1] snd_timer_user_ccallback+0x298/0x330 [ 51.004123][ C1] snd_timer_notify1+0x11c/0x3b0 [ 51.009238][ C1] snd_timer_start1+0x4d4/0x800 [ 51.014265][ C1] snd_timer_user_start.isra.0+0x1e3/0x260 [ 51.020253][ C1] __snd_timer_user_ioctl.isra.0+0xda8/0x2490 [ 51.026503][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 51.031708][ C1] __x64_sys_ioctl+0x193/0x200 [ 51.036651][ C1] do_syscall_64+0x35/0xb0 [ 51.041244][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.047317][ C1] [ 51.049630][ C1] -> (&timer->lock){..-.}-{2:2} { [ 51.054687][ C1] IN-SOFTIRQ-W at: [ 51.058660][ C1] lock_acquire+0x1ab/0x510 [ 51.064825][ C1] _raw_spin_lock_irqsave+0x39/0x50 [ 51.071690][ C1] snd_timer_interrupt.part.0+0x34/0xcf0 [ 51.078993][ C1] snd_timer_s_function+0x14b/0x200 [ 51.085868][ C1] call_timer_fn+0x1a5/0x6b0 [ 51.092131][ C1] __run_timers.part.0+0x67c/0xa30 [ 51.098898][ C1] run_timer_softirq+0xb3/0x1d0 [ 51.105408][ C1] __do_softirq+0x29b/0x9c2 [ 51.111570][ C1] __irq_exit_rcu+0x123/0x180 [ 51.117909][ C1] irq_exit_rcu+0x5/0x20 [ 51.123815][ C1] sysvec_apic_timer_interrupt+0x93/0xc0 [ 51.131109][ C1] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 51.138749][ C1] __sanitizer_cov_trace_pc+0x37/0x60 [ 51.145785][ C1] apparmor_capable+0x1eb/0x460 [ 51.152298][ C1] security_capable+0x5c/0xc0 [ 51.158629][ C1] has_ns_capability_noaudit+0xb6/0x240 [ 51.165848][ C1] __set_oom_adj.isra.0+0x657/0xf50 [ 51.172711][ C1] oom_score_adj_write+0x1a8/0x1f0 [ 51.179477][ C1] vfs_write+0x28e/0xae0 [ 51.185380][ C1] ksys_write+0x12d/0x250 [ 51.191366][ C1] do_syscall_64+0x35/0xb0 [ 51.197456][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.205004][ C1] INITIAL USE at: [ 51.208895][ C1] lock_acquire+0x1ab/0x510 [ 51.214964][ C1] _raw_spin_lock_irqsave+0x39/0x50 [ 51.221733][ C1] snd_timer_stop1+0x5c/0x860 [ 51.227981][ C1] snd_timer_user_start.isra.0+0x8b/0x260 [ 51.235272][ C1] __snd_timer_user_ioctl.isra.0+0xda8/0x2490 [ 51.242907][ C1] snd_timer_user_ioctl+0x77/0xb0 [ 51.249500][ C1] __x64_sys_ioctl+0x193/0x200 [ 51.255832][ C1] do_syscall_64+0x35/0xb0 [ 51.261818][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.269279][ C1] } [ 51.271772][ C1] ... key at: [] __key.12+0x0/0x40 [ 51.278987][ C1] ... acquired at: [ 51.282783][ C1] __lock_acquire+0x11e3/0x56c0 [ 51.287814][ C1] lock_acquire+0x1ab/0x510 [ 51.292493][ C1] _raw_spin_lock_irqsave+0x39/0x50 [ 51.297868][ C1] snd_timer_interrupt.part.0+0x34/0xcf0 [ 51.303684][ C1] snd_timer_s_function+0x14b/0x200 [ 51.309148][ C1] call_timer_fn+0x1a5/0x6b0 [ 51.313913][ C1] __run_timers.part.0+0x67c/0xa30 [ 51.319208][ C1] run_timer_softirq+0xb3/0x1d0 [ 51.324234][ C1] __do_softirq+0x29b/0x9c2 [ 51.328916][ C1] __irq_exit_rcu+0x123/0x180 [ 51.333777][ C1] irq_exit_rcu+0x5/0x20 [ 51.338201][ C1] sysvec_apic_timer_interrupt+0x93/0xc0 [ 51.344016][ C1] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 51.350177][ C1] __sanitizer_cov_trace_pc+0x37/0x60 [ 51.355730][ C1] apparmor_capable+0x1eb/0x460 [ 51.360763][ C1] security_capable+0x5c/0xc0 [ 51.365623][ C1] has_ns_capability_noaudit+0xb6/0x240 [ 51.371349][ C1] __set_oom_adj.isra.0+0x657/0xf50 [ 51.376729][ C1] oom_score_adj_write+0x1a8/0x1f0 [ 51.382022][ C1] vfs_write+0x28e/0xae0 [ 51.386440][ C1] ksys_write+0x12d/0x250 [ 51.390947][ C1] do_syscall_64+0x35/0xb0 [ 51.395543][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.401617][ C1] [ 51.403927][ C1] [ 51.403927][ C1] stack backtrace: [ 51.409803][ C1] CPU: 1 PID: 4157 Comm: syz-executor142 Not tainted 5.17.0-rc6-syzkaller-00184-g38f80f42147f #0 [ 51.420299][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 51.430348][ C1] Call Trace: [ 51.433623][ C1] [ 51.436470][ C1] dump_stack_lvl+0xcd/0x134 [ 51.441073][ C1] mark_lock.part.0.cold+0x86/0xd8 [ 51.446195][ C1] ? lock_chain_count+0x20/0x20 [ 51.451061][ C1] ? mark_lock.part.0+0xee/0x1910 [ 51.456101][ C1] __lock_acquire+0x11e3/0x56c0 [ 51.460970][ C1] ? mark_lock.part.0+0xee/0x1910 [ 51.466001][ C1] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.471998][ C1] lock_acquire+0x1ab/0x510 [ 51.476510][ C1] ? snd_timer_interrupt.part.0+0x34/0xcf0 [ 51.482335][ C1] ? lock_release+0x720/0x720 [ 51.487033][ C1] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.493116][ C1] ? _raw_spin_lock_irqsave+0x4e/0x50 [ 51.498497][ C1] _raw_spin_lock_irqsave+0x39/0x50 [ 51.503705][ C1] ? snd_timer_interrupt.part.0+0x34/0xcf0 [ 51.509534][ C1] snd_timer_interrupt.part.0+0x34/0xcf0 [ 51.515187][ C1] ? lock_chain_count+0x20/0x20 [ 51.520051][ C1] snd_timer_s_function+0x14b/0x200 [ 51.525262][ C1] ? snd_timer_interrupt+0xd0/0xd0 [ 51.530381][ C1] call_timer_fn+0x1a5/0x6b0 [ 51.534980][ C1] ? timer_fixup_activate+0x350/0x350 [ 51.540361][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 51.545567][ C1] ? snd_timer_interrupt+0xd0/0xd0 [ 51.550948][ C1] __run_timers.part.0+0x67c/0xa30 [ 51.556070][ C1] ? call_timer_fn+0x6b0/0x6b0 [ 51.560846][ C1] run_timer_softirq+0xb3/0x1d0 [ 51.565700][ C1] __do_softirq+0x29b/0x9c2 [ 51.570213][ C1] __irq_exit_rcu+0x123/0x180 [ 51.574904][ C1] irq_exit_rcu+0x5/0x20 [ 51.579160][ C1] sysvec_apic_timer_interrupt+0x93/0xc0 [ 51.584806][ C1] [ 51.587734][ C1] [ 51.590660][ C1] asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 51.596648][ C1] RIP: 0010:__sanitizer_cov_trace_pc+0x37/0x60 [ 51.602857][ C1] Code: 81 e1 00 01 00 00 65 48 8b 14 25 00 70 02 00 a9 00 01 ff 00 74 0e 85 c9 74 35 8b 82 a4 15 00 00 85 c0 74 2b 8b 82 80 15 00 00 <83> f8 02 75 20 48 8b 8a 88 15 00 00 8b 92 84 15 00 00 48 8b 01 48 [ 51.622474][ C1] RSP: 0018:ffffc9000334fc88 EFLAGS: 00000246 [ 51.628563][ C1] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 51.636549][ C1] RDX: ffff88807e1c5700 RSI: ffffffff83ab4cdb RDI: 0000000000000003 [ 51.644528][ C1] RBP: ffff888010dbcab0 R08: 0000000000000000 R09: 0000000000000001 [ 51.652502][ C1] R10: ffffffff83ab4ba3 R11: 0000000000000000 R12: 0000000000000018 [ 51.660472][ C1] R13: 0000000000000002 R14: ffff888010dbcaf0 R15: ffff88801da15100 [ 51.668450][ C1] ? apparmor_capable+0xb3/0x460 [ 51.673404][ C1] ? apparmor_capable+0x1eb/0x460 [ 51.678442][ C1] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.684702][ C1] apparmor_capable+0x1eb/0x460 [ 51.689568][ C1] security_capable+0x5c/0xc0 [ 51.694257][ C1] has_ns_capability_noaudit+0xb6/0x240 [ 51.699908][ C1] __set_oom_adj.isra.0+0x657/0xf50 [ 51.705119][ C1] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 51.711376][ C1] oom_score_adj_write+0x1a8/0x1f0 [ 51.716497][ C1] ? oom_adj_write+0x240/0x240 [ 51.721275][ C1] ? oom_adj_write+0x240/0x240 [ 51.726049][ C1] vfs_write+0x28e/0xae0 [ 51.730303][ C1] ksys_write+0x12d/0x250 [ 51.734640][ C1] ? __ia32_sys_read+0xb0/0xb0 [ 51.739502][ C1] ? syscall_enter_from_user_mode+0x21/0x70 [ 51.745410][ C1] do_syscall_64+0x35/0xb0 [ 51.749838][ C1] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.755742][ C1] RIP: 0033:0x7f5213c0d493 [ 51.760162][ C1] Code: e8 5b 5d 41 5c 41 5d c3 89 ef 41 bd 01 00 00 00 e8 a2 00 00 00 eb e0 64 8b 04 25 18 00 00 00 85 c0 75 14 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 55 c3 0f 1f 40 00 48 83 ec 28 48 89 54 24 18 [ 51.779780][ C1] RSP: 002b:00007ffe7ba3ce18 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 51.788196][ C1] RAX: ffffffffffffffda RBX: 0000000000000004 RCX: 00007f5213c0d493 [ 51.796165][ C1] RDX: 0000000000000004 RSI: 00007ffe7ba3ce40 RDI: 0000000000000003 [ 51.804134][ C1] RBP: 0000000000000003 R08: 0000000000000000 R09: 00007ffe7ba3cd90 executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program [ 51.812106][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffe7ba3ce40 [ 51.820074][ C1] R13: 0000000000000000 R14: 00007ffe7ba3d340 R15: 00007ffe7ba3d330 [ 51.828052][ C1] executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program executing program