[?25l[?1c7[ ok 8[?25h[?0c.
[....] Starting periodic command scheduler: cron[?25l[?1c7[ ok 8[?25h[?0c.
Starting mcstransd: 
[....] Starting file context maintaining daemon: restorecond[?25l[?1c7[ ok 8[?25h[?0c.
[....] Starting OpenBSD Secure Shell server: sshd[?25l[?1c7[ ok 8[?25h[?0c.
[   17.650768] audit: type=1400 audit(1520766747.861:6): avc:  denied  { map } for  pid=4143 comm="bash" path="/bin/bash" dev="sda1" ino=1457 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:file_t:s0 tclass=file permissive=1

Debian GNU/Linux 7 syzkaller ttyS0

Warning: Permanently added '10.128.0.61' (ECDSA) to the list of known hosts.
executing program
syzkaller login: [   23.967586] audit: type=1400 audit(1520766754.178:7): avc:  denied  { map } for  pid=4157 comm="syzkaller698278" path="/root/syzkaller698278051" dev="sda1" ino=16481 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=file permissive=1
[   24.002569] ------------[ cut here ]------------
[   24.008109] ODEBUG: free active (active state 0) object type: work_struct hint: process_one_req+0x0/0x6c0
[   24.017876] WARNING: CPU: 1 PID: 21 at lib/debugobjects.c:291 debug_print_object+0x166/0x220
[   24.026420] Kernel panic - not syncing: panic_on_warn set ...
[   24.026420] 
[   24.033755] CPU: 1 PID: 21 Comm: kworker/u4:1 Not tainted 4.16.0-rc4+ #349
[   24.040734] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
[   24.050064] Workqueue: ib_addr process_one_req
[   24.054616] Call Trace:
[   24.057175]  dump_stack+0x194/0x24d
[   24.060780]  ? arch_local_irq_restore+0x53/0x53
[   24.065425]  ? vsnprintf+0x1ed/0x1900
[   24.069201]  panic+0x1e4/0x41c
[   24.072368]  ? refcount_error_report+0x214/0x214
[   24.077096]  ? show_regs_print_info+0x18/0x18
[   24.081570]  ? __warn+0x1c1/0x200
[   24.084997]  ? debug_print_object+0x166/0x220
[   24.089462]  __warn+0x1dc/0x200
[   24.092721]  ? debug_print_object+0x166/0x220
[   24.097187]  report_bug+0x1f4/0x2b0
[   24.100792]  fixup_bug.part.11+0x37/0x80
[   24.104827]  do_error_trap+0x2d7/0x3e0
[   24.108687]  ? vprintk_default+0x28/0x30
[   24.112722]  ? math_error+0x400/0x400
[   24.116494]  ? printk+0xaa/0xca
[   24.119745]  ? show_regs_print_info+0x18/0x18
[   24.124221]  ? __usermodehelper_disable+0x2f0/0x2f0
[   24.129214]  ? trace_hardirqs_off_thunk+0x1a/0x1c
[   24.134033]  do_invalid_op+0x1b/0x20
[   24.137719]  invalid_op+0x1b/0x40
[   24.141145] RIP: 0010:debug_print_object+0x166/0x220
[   24.146216] RSP: 0018:ffff8801d9447210 EFLAGS: 00010086
[   24.151550] RAX: dffffc0000000008 RBX: 0000000000000003 RCX: ffffffff815abbee
[   24.158799] RDX: 0000000000000000 RSI: 1ffff1003b288df2 RDI: 1ffff1003b288dc7
[   24.166039] RBP: ffff8801d9447250 R08: 0000000000000000 R09: 1ffff1003b288d99
[   24.173281] R10: ffffed003b288e71 R11: ffffffff86f398b8 R12: 0000000000000001
[   24.180522] R13: ffffffff86f15180 R14: ffffffff86408500 R15: ffffffff8147aed0
[   24.187771]  ? __usermodehelper_disable+0x2f0/0x2f0
[   24.192765]  ? vprintk_func+0x5e/0xc0
[   24.196551]  debug_check_no_obj_freed+0x662/0xf1f
[   24.201364]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.206539]  ? free_obj_work+0x690/0x690
[   24.210575]  ? trace_hardirqs_on+0xd/0x10
[   24.214705]  ? cma_deref_id+0x2c/0x30
[   24.218479]  ? __lock_is_held+0xb6/0x140
[   24.222516]  ? debug_check_no_locks_freed+0x264/0x3c0
[   24.227685]  ? cma_work_handler+0x1d0/0x1d0
[   24.231977]  kfree+0xc7/0x260
[   24.235058]  process_one_req+0x2e7/0x6c0
[   24.239093]  ? addr_resolve+0xbc0/0xbc0
[   24.243039]  ? __lock_is_held+0xb6/0x140
[   24.247084]  process_one_work+0xc47/0x1bb0
[   24.251292]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.256455]  ? trace_hardirqs_on+0xd/0x10
[   24.260584]  ? pwq_dec_nr_in_flight+0x450/0x450
[   24.265243]  ? perf_trace_lock_acquire+0xe3/0x980
[   24.270057]  ? __schedule+0x903/0x1ec0
[   24.273922]  ? perf_trace_lock+0x900/0x900
[   24.278135]  ? trace_hardirqs_off+0x10/0x10
[   24.282426]  ? lock_downgrade+0x980/0x980
[   24.286585]  ? lock_acquire+0x1d5/0x580
[   24.290529]  ? lock_acquire+0x1d5/0x580
[   24.294475]  ? worker_thread+0x4a3/0x1990
[   24.298602]  ? lock_release+0xa40/0xa40
[   24.302551]  ? pr_cont_work+0x130/0x130
[   24.306506]  ? do_raw_spin_trylock+0x190/0x190
[   24.311079]  worker_thread+0x223/0x1990
[   24.315028]  ? finish_task_switch+0x1c1/0x7e0
[   24.319515]  ? process_one_work+0x1bb0/0x1bb0
[   24.324072]  ? trace_hardirqs_on_caller+0x421/0x5c0
[   24.329070]  ? trace_hardirqs_on+0xd/0x10
[   24.333188]  ? _raw_spin_unlock_irq+0x27/0x70
[   24.337657]  ? finish_task_switch+0x1c1/0x7e0
[   24.342126]  ? finish_task_switch+0x182/0x7e0
[   24.346601]  ? copy_overflow+0x20/0x20
[   24.350479]  ? __schedule+0x903/0x1ec0
[   24.354350]  ? trace_hardirqs_off+0x10/0x10
[   24.358650]  ? find_held_lock+0x35/0x1d0
[   24.362689]  ? find_held_lock+0x35/0x1d0
[   24.366730]  ? complete+0x62/0x80
[   24.370166]  ? __schedule+0x1ec0/0x1ec0
[   24.374109]  ? do_wait_intr_irq+0x3e0/0x3e0
[   24.378402]  ? __lockdep_init_map+0xe4/0x650
[   24.382785]  ? do_raw_spin_trylock+0x190/0x190
[   24.387347]  ? lockdep_init_map+0x9/0x10
[   24.391379]  ? _raw_spin_unlock_irqrestore+0x31/0xc0
[   24.396457]  ? trace_hardirqs_on_caller+0x421/0x5c0
[   24.401447]  ? trace_hardirqs_on+0xd/0x10
[   24.405566]  ? __kthread_parkme+0x176/0x240
[   24.409865]  kthread+0x33c/0x400
[   24.413203]  ? process_one_work+0x1bb0/0x1bb0
[   24.417667]  ? kthread_stop+0x7a0/0x7a0
[   24.421615]  ret_from_fork+0x3a/0x50
[   24.425316] 
[   24.425319] ======================================================
[   24.425321] WARNING: possible circular locking dependency detected
[   24.425323] 4.16.0-rc4+ #349 Not tainted
[   24.425325] ------------------------------------------------------
[   24.425327] kworker/u4:1/21 is trying to acquire lock:
[   24.425328]  ((console_sem).lock){..-.}, at: [<000000007e2fd468>] down_trylock+0x13/0x70
[   24.425335] 
[   24.425336] but task is already holding lock:
[   24.425337]  (&obj_hash[i].lock){-.-.}, at: [<00000000969ee97a>] debug_check_no_obj_freed+0x1e9/0xf1f
[   24.425343] 
[   24.425345] which lock already depends on the new lock.
[   24.425346] 
[   24.425347] 
[   24.425350] the existing dependency chain (in reverse order) is:
[   24.425350] 
[   24.425351] -> #3 (&obj_hash[i].lock){-.-.}:
[   24.425358]        _raw_spin_lock_irqsave+0x96/0xc0
[   24.425360]        __debug_object_init+0x109/0x1040
[   24.425361]        debug_object_init+0x17/0x20
[   24.425363]        hrtimer_init+0x8c/0x410
[   24.425365]        init_dl_task_timer+0x1b/0x50
[   24.425367]        __sched_fork+0x2bb/0xb60
[   24.425368]        init_idle+0x75/0x820
[   24.425370]        sched_init+0xb19/0xc43
[   24.425371]        start_kernel+0x452/0x819
[   24.425373]        x86_64_start_reservations+0x2a/0x2c
[   24.425375]        x86_64_start_kernel+0x77/0x7a
[   24.425377]        secondary_startup_64+0xa5/0xb0
[   24.425378] 
[   24.425379] -> #2 (&rq->lock){-.-.}:
[   24.425385]        _raw_spin_lock+0x2a/0x40
[   24.425386]        task_fork_fair+0x7a/0x690
[   24.425388]        sched_fork+0x450/0xc10
[   24.425390]        copy_process.part.38+0x1758/0x4b60
[   24.425392]        _do_fork+0x1f7/0xf70
[   24.425393]        kernel_thread+0x34/0x40
[   24.425395]        rest_init+0x22/0xf0
[   24.425397]        start_kernel+0x7f1/0x819
[   24.425399]        x86_64_start_reservations+0x2a/0x2c
[   24.425400]        x86_64_start_kernel+0x77/0x7a
[   24.425403]        secondary_startup_64+0xa5/0xb0
[   24.425404] 
[   24.425405] -> #1 (&p->pi_lock){-.-.}:
[   24.425411]        _raw_spin_lock_irqsave+0x96/0xc0
[   24.425412]        try_to_wake_up+0xbc/0x15f0
[   24.425414]        wake_up_process+0x10/0x20
[   24.425416]        __up.isra.0+0x1cc/0x2c0
[   24.425417]        up+0x13b/0x1d0
[   24.425419]        __up_console_sem+0xb2/0x1a0
[   24.425421]        console_unlock+0x5af/0xfb0
[   24.425423]        vprintk_emit+0x5c3/0xb90
[   24.425424]        vprintk_default+0x28/0x30
[   24.425426]        vprintk_func+0x57/0xc0
[   24.425427]        printk+0xaa/0xca
[   24.425429]        kauditd_hold_skb+0x163/0x180
[   24.425431]        kauditd_send_queue+0xfa/0x140
[   24.425433]        kauditd_thread+0x660/0x940
[   24.425434]        kthread+0x33c/0x400
[   24.425436]        ret_from_fork+0x3a/0x50
[   24.425437] 
[   24.425438] -> #0 ((console_sem).lock){..-.}:
[   24.425444]        lock_acquire+0x1d5/0x580
[   24.425446]        _raw_spin_lock_irqsave+0x96/0xc0
[   24.425447]        down_trylock+0x13/0x70
[   24.425449]        __down_trylock_console_sem+0xa2/0x1e0
[   24.425451]        console_trylock+0x15/0x70
[   24.425453]        vprintk_emit+0x5b5/0xb90
[   24.425454]        vprintk_default+0x28/0x30
[   24.425456]        vprintk_func+0x57/0xc0
[   24.425458]        printk+0xaa/0xca
[   24.425459]        __warn_printk+0x90/0xf0
[   24.425461]        debug_print_object+0x166/0x220
[   24.425463]        debug_check_no_obj_freed+0x662/0xf1f
[   24.425465]        kfree+0xc7/0x260
[   24.425466]        process_one_req+0x2e7/0x6c0
[   24.425468]        process_one_work+0xc47/0x1bb0
[   24.425470]        worker_thread+0x223/0x1990
[   24.425472]        kthread+0x33c/0x400
[   24.425473]        ret_from_fork+0x3a/0x50
[   24.425474] 
[   24.425476] other info that might help us debug this:
[   24.425477] 
[   24.425478] Chain exists of:
[   24.425479]   (console_sem).lock --> &rq->lock --> &obj_hash[i].lock
[   24.425487] 
[   24.425489]  Possible unsafe locking scenario:
[   24.425490] 
[   24.425491]        CPU0                    CPU1
[   24.425493]        ----                    ----
[   24.425494]   lock(&obj_hash[i].lock);
[   24.425498]                                lock(&rq->lock);
[   24.425505]                                lock(&obj_hash[i].lock);
[   24.425509]   lock((console_sem).lock);
[   24.425512] 
[   24.425513]  *** DEADLOCK ***
[   24.425514] 
[   24.425516] 3 locks held by kworker/u4:1/21:
[   24.425517]  #0:  ((wq_completion)"ib_addr"){+.+.}, at: [<00000000226671fe>] process_one_work+0xb12/0x1bb0
[   24.425524]  #1:  ((work_completion)(&(&req->work)->work)){+.+.}, at: [<00000000a2dca1c8>] process_one_work+0xb89/0x1bb0
[   24.425531]  #2:  (&obj_hash[i].lock){-.-.}, at: [<00000000969ee97a>] debug_check_no_obj_freed+0x1e9/0xf1f
[   24.425537] 
[   24.425539] stack backtrace:
[   24.425541] CPU: 1 PID: 21 Comm: kworker/u4:1 Not tainted 4.16.0-rc4+ #349
[   24.425545] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
[   24.425546] Workqueue: ib_addr process_one_req
[   24.425549] Call Trace:
[   24.425550]  dump_stack+0x194/0x24d
[   24.425552]  ? arch_local_irq_restore+0x53/0x53
[   24.425554]  print_circular_bug.isra.38+0x2cd/0x2dc
[   24.425556]  ? save_trace+0xe0/0x2b0
[   24.425557]  __lock_acquire+0x30a8/0x3e00
[   24.425559]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.425561]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.425563]  ? __save_stack_trace+0x6e/0xd0
[   24.425565]  ? perf_trace_lock_acquire+0xe3/0x980
[   24.425567]  ? check_usage+0x22f/0xb60
[   24.425569]  ? perf_trace_lock+0x900/0x900
[   24.425571]  ? perf_trace_lock_acquire+0xe3/0x980
[   24.425572]  ? perf_trace_lock+0x900/0x900
[   24.425574]  lock_acquire+0x1d5/0x580
[   24.425576]  ? lock_acquire+0x1d5/0x580
[   24.425577]  ? down_trylock+0x13/0x70
[   24.425579]  ? lock_release+0xa40/0xa40
[   24.425580]  ? vprintk_emit+0x43b/0xb90
[   24.425582]  ? lock_downgrade+0x980/0x980
[   24.425584]  ? kvm_sched_clock_read+0x25/0x40
[   24.425586]  ? sched_clock+0x31/0x40
[   24.425587]  ? sched_clock_cpu+0x1b/0x180
[   24.425589]  ? vprintk_emit+0x5b5/0xb90
[   24.425591]  _raw_spin_lock_irqsave+0x96/0xc0
[   24.425592]  ? down_trylock+0x13/0x70
[   24.425594]  down_trylock+0x13/0x70
[   24.425596]  ? vprintk_emit+0x5b5/0xb90
[   24.425598]  __down_trylock_console_sem+0xa2/0x1e0
[   24.425599]  console_trylock+0x15/0x70
[   24.425601]  vprintk_emit+0x5b5/0xb90
[   24.425603]  ? console_unlock+0xfb0/0xfb0
[   24.425605]  ? perf_trace_lock_acquire+0xe3/0x980
[   24.425606]  ? __might_sleep+0x95/0x190
[   24.425608]  ? addr_handler+0xa3/0x380
[   24.425610]  ? perf_trace_lock+0x900/0x900
[   24.425611]  ? trace_hardirqs_off+0x10/0x10
[   24.425613]  ? __usermodehelper_disable+0x2f0/0x2f0
[   24.425615]  vprintk_default+0x28/0x30
[   24.425617]  vprintk_func+0x57/0xc0
[   24.425618]  printk+0xaa/0xca
[   24.425620]  ? show_regs_print_info+0x18/0x18
[   24.425621]  ? __warn_printk+0x84/0xf0
[   24.425623]  ? addr_resolve+0xbc0/0xbc0
[   24.425625]  __warn_printk+0x90/0xf0
[   24.425626]  ? test_taint+0x20/0x20
[   24.425628]  ? lock_release+0xa40/0xa40
[   24.425630]  ? print_irqtrace_events+0x270/0x270
[   24.425631]  ? addr_resolve+0xbc0/0xbc0
[   24.425633]  debug_print_object+0x166/0x220
[   24.425635]  debug_check_no_obj_freed+0x662/0xf1f
[   24.425637]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.425639]  ? free_obj_work+0x690/0x690
[   24.425641]  ? trace_hardirqs_on+0xd/0x10
[   24.425642]  ? cma_deref_id+0x2c/0x30
[   24.425644]  ? __lock_is_held+0xb6/0x140
[   24.425646]  ? debug_check_no_locks_freed+0x264/0x3c0
[   24.425648]  ? cma_work_handler+0x1d0/0x1d0
[   24.425649]  kfree+0xc7/0x260
[   24.425651]  process_one_req+0x2e7/0x6c0
[   24.425652]  ? addr_resolve+0xbc0/0xbc0
[   24.425654]  ? __lock_is_held+0xb6/0x140
[   24.425656]  process_one_work+0xc47/0x1bb0
[   24.425658]  ? debug_check_no_locks_freed+0x3c0/0x3c0
[   24.425660]  ? trace_hardirqs_on+0xd/0x10
[   24.425661]  ? pwq_dec_nr_in_flight+0x450/0x450
[   24.425663]  ? perf_trace_lock_acquire+0xe3/0x980
[   24.425665]  ? __schedule+0x903/0x1ec0
[   24.425667]  ? perf_trace_lock+0x900/0x900
[   24.425669]  ? trace_hardirqs_off+0x10/0x10
[   24.425670]  ? lock_downgrade+0x980/0x980
[   24.425672]  ? lock_acquire+0x1d5/0x580
[   24.425674]  ? lock_acquire+0x1d5/0x580
[   24.425675]  ? worker_thread+0x4a3/0x1990
[   24.425677]  ? lock_release+0xa40/0xa40
[   24.425679]  ? pr_cont_work+0x130/0x130
[   24.425680]  ? do_raw_spin_trylock+0x190/0x190
[   24.425682]  worker_thread+0x223/0x1990
[   24.425684]  ? finish_task_switch+0x1c1/0x7e0
[   24.425686]  ? process_one_work+0x1bb0/0x1bb0
[   24.425688]  ? trace_hardirqs_on_caller+0x421/0x5c0
[   24.425689]  ? trace_hardirqs_on+0xd/0x10
[   24.425691]  ? _raw_spin_unlock_irq+0x27/0x70
[   24.425693]  ? finish_task_switch+0x1c1/0x7e0
[   24.425695]  ? finish_task_switch+0x182/0x7e0
[   24.425697]  ? copy_overflow+0x20/0x20
[   24.425698]  ? __schedule+0x903/0x1ec0
[   24.425700]  ? trace_hardirqs_off+0x10/0x10
[   24.425702]  ? find_held_lock+0x35/0x1d0
[   24.425703]  ? find_held_lock+0x35/0x1d0
[   24.425705]  ? complete+0x62/0x80
[   24.425707]  ? __schedule+0x1ec0/0x1ec0
[   24.425708]  ? do_wait_intr_irq+0x3e0/0x3e0
[   24.425710]  ? __lockdep_init_map+0xe4/0x650
[   24.425712]  ? do_raw_spin_trylock+0x190/0x190
[   24.425714]  ? lockdep_init_map+0x9/0x10
[   24.425716]  ? _raw_spin_unlock_irqrestore+0x31/0xc0
[   24.425718]  ? trace_hardirqs_on_caller+0x421/0x5c0
[   24.425719]  ? trace_hardirqs_on+0xd/0x10
[   24.425721]  ? __kthread_parkme+0x176/0x240
[   24.425723]  kthread+0x33c/0x400
[   24.425724]  ? process_one_work+0x1bb0/0x1bb0
[   24.425726]  ? kthread_stop+0x7a0/0x7a0
[   24.425728]  ret_from_fork+0x3a/0x50
[   25.481834] Shutting down cpus with NMI
[   26.384507] Dumping ftrace buffer:
[   26.388021]    (ftrace buffer empty)
[   26.391701] Kernel Offset: disabled
[   26.395301] Rebooting in 86400 seconds..