[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
         Starting Load/Save RF Kill Switch Status...
[  OK  ] Started Update UTMP about System Runlevel Changes.
[  OK  ] Started Load/Save RF Kill Switch Status.

Debian GNU/Linux 9 syzkaller ttyS0

Warning: Permanently added '10.128.0.126' (ECDSA) to the list of known hosts.
executing program
syzkaller login: [   31.948789] 
[   31.950398] ============================================
[   31.955819] WARNING: possible recursive locking detected
[   31.961240] 4.14.279-syzkaller #0 Not tainted
[   31.965707] --------------------------------------------
[   31.971125] swapper/1/0 is trying to acquire lock:
[   31.976023]  (&port_lock_key){-.-.}, at: [<ffffffff835a4ea9>] uart_write+0x109/0x560
[   31.983883] 
[   31.983883] but task is already holding lock:
[   31.989823]  (&port_lock_key){-.-.}, at: [<ffffffff835c0260>] serial8250_handle_irq.part.0+0x20/0x330
[   31.999163] 
[   31.999163] other info that might help us debug this:
[   32.005803]  Possible unsafe locking scenario:
[   32.005803] 
[   32.011834]        CPU0
[   32.014389]        ----
[   32.016943]   lock(&port_lock_key);
[   32.020542]   lock(&port_lock_key);
[   32.024140] 
[   32.024140]  *** DEADLOCK ***
[   32.024140] 
[   32.030174]  May be due to missing lock nesting notation
[   32.030174] 
[   32.037073] 3 locks held by swapper/1/0:
[   32.041103]  #0:  (&(&i->lock)->rlock){-.-.}, at: [<ffffffff835ad6ca>] serial8250_interrupt+0x3a/0x210
[   32.050533]  #1:  (&port_lock_key){-.-.}, at: [<ffffffff835c0260>] serial8250_handle_irq.part.0+0x20/0x330
[   32.060306]  #2:  (&tty->ldisc_sem){++++}, at: [<ffffffff8355257b>] tty_ldisc_ref+0x1b/0x80
[   32.069131] 
[   32.069131] stack backtrace:
[   32.073601] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.14.279-syzkaller #0
[   32.080667] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
[   32.089992] Call Trace:
[   32.092550]  <IRQ>
[   32.094675]  dump_stack+0x1b2/0x281
[   32.098276]  __lock_acquire.cold+0x180/0x97c
[   32.102658]  ? __lock_acquire+0x2190/0x3f20
[   32.106962]  ? trace_hardirqs_on+0x10/0x10
[   32.111173]  ? trace_hardirqs_on+0x10/0x10
[   32.115388]  ? trace_hardirqs_on+0x10/0x10
[   32.119602]  lock_acquire+0x170/0x3f0
[   32.123390]  ? uart_write+0x109/0x560
[   32.127168]  _raw_spin_lock_irqsave+0x8c/0xc0
[   32.131641]  ? uart_write+0x109/0x560
[   32.135420]  uart_write+0x109/0x560
[   32.139020]  ? n_hdlc_buf_get+0x194/0x220
[   32.143144]  ? __uart_start.isra.0+0x1b0/0x1b0
[   32.147702]  n_hdlc_send_frames+0x241/0x410
[   32.151999]  n_hdlc_tty_wakeup+0x95/0xb0
[   32.156036]  ? n_hdlc_tty_open+0x4d0/0x4d0
[   32.160246]  tty_wakeup+0xc3/0xf0
[   32.163672]  tty_port_default_wakeup+0x26/0x40
[   32.168225]  serial8250_tx_chars+0x3fe/0xbe0
[   32.172611]  serial8250_handle_irq.part.0+0x28d/0x330
[   32.177777]  serial8250_default_handle_irq+0x8a/0x1f0
[   32.182939]  serial8250_interrupt+0xf3/0x210
[   32.187321]  ? rcu_lockdep_current_cpu_online+0xed/0x140
[   32.192742]  ? serial8250_backup_timeout+0x440/0x440
[   32.197818]  __handle_irq_event_percpu+0xee/0x7f0
[   32.202633]  handle_irq_event+0xf0/0x250
[   32.206665]  ? handle_irq_event_percpu+0x120/0x120
[   32.211564]  handle_edge_irq+0x224/0xc40
[   32.215599]  handle_irq+0x35/0x50
[   32.219023]  do_IRQ+0x93/0x1d0
[   32.222186]  common_interrupt+0x93/0x93
[   32.226129]  </IRQ>
[   32.228338] RIP: 0010:native_safe_halt+0xe/0x10
[   32.232979] RSP: 0018:ffff8880b5487e68 EFLAGS: 00000286 ORIG_RAX: ffffffffffffffc8
[   32.240658] RAX: 1ffffffff11e1314 RBX: dffffc0000000000 RCX: 0000000000000000
[   32.247901] RDX: dffffc0000000000 RSI: 0000000000000001 RDI: ffff8880b5478bc4
[   32.255140] RBP: ffffffff88f09890 R08: ffffffff88cc9d68 R09: 0000000000000000
[   32.262381] R10: 0000000000000000 R11: 0000000000000000 R12: ffffed1016a8f068
[   32.269620] R13: ffff8880b5478340 R14: 0000000000000000 R15: 0000000000000000
[   32.276866]  default_idle+0x47/0x370
[   32.280551]  do_idle+0x250/0x3c0
[   32.283888]  cpu_startup_entry+0x14/0x20
[   32.287922]  start_secondary+0x4db/0x670
[   32.291960]  ? set_cpu_sibling_map+0x1680/0x1680
[   32.296687]  secondary_startup_64+0xa5/0xb0