Jan 13 12:05:39 f6bvp-8 kernel: [76938.785965] Jan 13 12:05:39 f6bvp-8 kernel: [76938.785980] ====================================================== Jan 13 12:05:39 f6bvp-8 kernel: [76938.785984] [ INFO: possible circular locking dependency detected ] Jan 13 12:05:39 f6bvp-8 kernel: [76938.785989] 3.7.2 #2 Not tainted Jan 13 12:05:39 f6bvp-8 kernel: [76938.785993] ------------------------------------------------------- Jan 13 12:05:39 f6bvp-8 kernel: [76938.785997] ax25ipd/2093 is trying to acquire lock: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786001] (nr_node_list_lock){+.-...}, at: [] nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] but task is already holding lock: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] (nr_neigh_list_lock){+.-...}, at: [] nr_rt_device_down+0x26/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] which lock already depends on the new lock. Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] the existing dependency chain (in reverse order) is: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] -> #2 (nr_neigh_list_lock){+.-...}: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] lock_acquire+0x92/0x120 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] _raw_spin_lock_bh+0x36/0x50 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_remove_neigh+0x1b/0xb0 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_rt_ioctl+0x2b0/0xa60 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_ioctl+0x51/0x1d0 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sock_do_ioctl+0x30/0x70 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sock_ioctl+0x79/0x2f0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] do_vfs_ioctl+0x98/0x560 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sys_ioctl+0x91/0xb0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] system_call_fastpath+0x16/0x1b Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] -> #1 (&(&nr_node->node_lock)->rlock){+.-...}: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] lock_acquire+0x92/0x120 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] _raw_spin_lock_bh+0x36/0x50 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_node_show+0x4c/0x150 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] seq_read+0x26c/0x420 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] proc_reg_read+0x86/0xc0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] vfs_read+0xac/0x180 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sys_read+0x52/0xa0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] system_call_fastpath+0x16/0x1b Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] -> #0 (nr_node_list_lock){+.-...}: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __lock_acquire+0x1c13/0x1e40 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] lock_acquire+0x92/0x120 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] _raw_spin_lock_bh+0x36/0x50 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_device_event+0x7d/0xa0 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] notifier_call_chain+0x58/0xb0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] raw_notifier_call_chain+0x16/0x20 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] call_netdevice_notifiers+0x36/0x60 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] dev_close_many+0xbf/0x100 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] rollback_registered_many+0xd8/0x240 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] rollback_registered+0x2d/0x40 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] unregister_netdevice_queue+0x68/0xc0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] unregister_netdev+0x20/0x30 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] mkiss_close+0x57/0x90 [mkiss] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_close.isra.2+0x41/0x60 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_reinit+0x40/0x80 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_hangup+0x197/0x340 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __tty_hangup+0x10a/0x3c0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_vhangup+0xe/0x10 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] pty_close+0x109/0x180 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_release+0x156/0x580 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __fput+0xae/0x230 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ____fput+0xe/0x10 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] task_work_run+0xbc/0xe0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] do_exit+0x17f/0x8f0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] do_group_exit+0x4e/0xc0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sys_exit_group+0x17/0x20 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] system_call_fastpath+0x16/0x1b Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] other info that might help us debug this: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Chain exists of: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] nr_node_list_lock --> &(&nr_node->node_lock)->rlock --> nr_neigh_list_lock Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Possible unsafe locking scenario: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] CPU0 CPU1 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] ---- ---- Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] lock(nr_neigh_list_lock); Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] lock(&(&nr_node->node_lock)->rlock); Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] lock(nr_neigh_list_lock); Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] lock(nr_node_list_lock); Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] *** DEADLOCK *** Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] 4 locks held by ax25ipd/2093: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] #0: (&tty->legacy_mutex){+.+.+.}, at: [] tty_lock_nested+0x42/0x90 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] #1: (&tty->ldisc_mutex){+.+.+.}, at: [] tty_ldisc_hangup+0x11a/0x340 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] #2: (rtnl_mutex){+.+.+.}, at: [] rtnl_lock+0x17/0x20 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] #3: (nr_neigh_list_lock){+.-...}, at: [] nr_rt_device_down+0x26/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] stack backtrace: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Pid: 2093, comm: ax25ipd Not tainted 3.7.2 #2 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] Call Trace: Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] print_circular_bug+0x289/0x29a Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __lock_acquire+0x1c13/0x1e40 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] lock_acquire+0x92/0x120 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] _raw_spin_lock_bh+0x36/0x50 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? trace_hardirqs_on_caller+0x105/0x190 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? nr_device_event+0x71/0xa0 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_rt_device_down+0x7c/0x240 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? local_bh_enable_ip+0x97/0x100 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] nr_device_event+0x7d/0xa0 [netrom] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] notifier_call_chain+0x58/0xb0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] raw_notifier_call_chain+0x16/0x20 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] call_netdevice_notifiers+0x36/0x60 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] dev_close_many+0xbf/0x100 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] rollback_registered_many+0xd8/0x240 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] rollback_registered+0x2d/0x40 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] unregister_netdevice_queue+0x68/0xc0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] unregister_netdev+0x20/0x30 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] mkiss_close+0x57/0x90 [mkiss] Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_close.isra.2+0x41/0x60 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_reinit+0x40/0x80 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_ldisc_hangup+0x197/0x340 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __tty_hangup+0x10a/0x3c0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_vhangup+0xe/0x10 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] pty_close+0x109/0x180 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] tty_release+0x156/0x580 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? dput+0x62/0x1b0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] __fput+0xae/0x230 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ____fput+0xe/0x10 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] task_work_run+0xbc/0xe0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] do_exit+0x17f/0x8f0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? do_munmap+0x2c8/0x3a0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] ? retint_swapgs+0x13/0x1b Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] do_group_exit+0x4e/0xc0 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] sys_exit_group+0x17/0x20 Jan 13 12:05:39 f6bvp-8 kernel: [76938.786006] [] system_call_fastpath+0x16/0x1b Jan 13 12:06:20 f6bvp-8 kernel: [76979.963779] mkiss: ax0: crc mode is auto. Jan 13 12:06:20 f6bvp-8 kernel: [76979.964864] IPv6: ADDRCONF(NETDEV_CHANGE): ax0: link becomes ready