bisecting fixing commit since 5b7a52cd2eef952cee8a72512ef370bcdef46636 building syzkaller on a7aac492ebbc53e5c7bc4b5bbaf55f428c54093f testing commit 5b7a52cd2eef952cee8a72512ef370bcdef46636 with gcc (GCC) 8.4.1 20210217 kernel signature: 14a681bf39b0c7e6898dc4d0d9e62527c7a1a5d3c4588cf5ebf0017377680ef3 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #3: crashed: BUG: unable to handle kernel run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #5: crashed: BUG: unable to handle kernel run #6: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #7: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #8: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #9: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #10: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #11: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #12: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #13: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #14: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #15: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #16: crashed: BUG: unable to handle kernel NULL pointer dereference in vhci_shutdown_connection run #17: crashed: INFO: task hung in hub_port_init run #18: crashed: INFO: task hung in usb_get_descriptor run #19: crashed: INFO: task hung in hub_port_init testing current HEAD cf256fbcbe347b7d0ff58fe2dfa382a156bd3694 testing commit cf256fbcbe347b7d0ff58fe2dfa382a156bd3694 with gcc (GCC) 8.4.1 20210217 kernel signature: 516a6620ce35636e9e155ce279dc91720119a3a34e53e8ce341cc6703cb168c1 run #0: crashed: INFO: task hung in hub_port_init run #1: crashed: INFO: task hung in hub_port_init run #2: crashed: INFO: task hung in hub_port_init run #3: crashed: INFO: task hung in hub_port_init run #4: crashed: INFO: task hung in hub_port_init run #5: crashed: INFO: task hung in hub_port_init run #6: crashed: INFO: task hung in hub_port_init run #7: crashed: INFO: task hung in hub_port_init run #8: crashed: INFO: task hung in hub_port_init run #9: OK revisions tested: 2, total time: 33m5.540272025s (build: 14m20.892532586s, test: 18m15.865411583s) the crash still happens on HEAD commit msg: Linux 4.14.231 crash: INFO: task hung in hub_port_init vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: pdev(2) rhport(0) sockfd(6) vhci_hcd vhci_hcd.0: devid(0) speed(4) speed_str(wireless) vhci_hcd vhci_hcd.0: port 1 already used INFO: task kworker/0:4:8843 blocked for more than 140 seconds. Not tainted 4.14.231-syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. kworker/0:4 D27816 8843 2 0x80000000 Workqueue: usb_hub_wq hub_event Call Trace: context_switch kernel/sched/core.c:2808 [inline] __schedule+0x824/0x1ee0 kernel/sched/core.c:3384 schedule+0x7f/0x1b0 kernel/sched/core.c:3428 schedule_preempt_disabled+0x13/0x20 kernel/sched/core.c:3486 __mutex_lock_common kernel/locking/mutex.c:833 [inline] __mutex_lock+0x519/0x1490 kernel/locking/mutex.c:893 mutex_lock_nested+0x16/0x20 kernel/locking/mutex.c:908 hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 hub_port_connect drivers/usb/core/hub.c:4905 [inline] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] port_event drivers/usb/core/hub.c:5194 [inline] hub_event+0xf3c/0x3740 drivers/usb/core/hub.c:5274 process_one_work+0x74f/0x1620 kernel/workqueue.c:2116 process_scheduled_works kernel/workqueue.c:2176 [inline] worker_thread+0x641/0xee0 kernel/workqueue.c:2252 kthread+0x338/0x400 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 Showing all locks held in the system: 5 locks held by kworker/1:1/23: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/0:1/24: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 1 lock held by khungtaskd/1530: #0: (tasklist_lock){.+.+}, at: [] debug_show_all_locks+0x79/0x218 kernel/locking/lockdep.c:4548 5 locks held by kworker/1:2/3153: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/0:3/4334: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 1 lock held by in:imklog/7166: #0: (&f->f_pos_lock){+.+.}, at: [] __fdget_pos+0x8e/0xc0 fs/file.c:769 5 locks held by kworker/1:3/7528: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/1:4/7529: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/0:4/8843: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/0:5/9152: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/0:7/9280: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by kworker/1:6/9740: #0: ("usb_hub_wq"){+.+.}, at: [] process_one_work+0x681/0x1620 kernel/workqueue.c:2087 #1: ((&hub->events)){+.+.}, at: [] process_one_work+0x6b4/0x1620 kernel/workqueue.c:2091 #2: (&dev->mutex){....}, at: [] device_lock include/linux/device.h:1081 [inline] #2: (&dev->mutex){....}, at: [] hub_event+0x125/0x3740 drivers/usb/core/hub.c:5220 #3: (&port_dev->status_lock){+.+.}, at: [] usb_lock_port drivers/usb/core/hub.c:2934 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect drivers/usb/core/hub.c:4904 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_port_connect_change drivers/usb/core/hub.c:5088 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] port_event drivers/usb/core/hub.c:5194 [inline] #3: (&port_dev->status_lock){+.+.}, at: [] hub_event+0xf21/0x3740 drivers/usb/core/hub.c:5274 #4: (hcd->address0_mutex){+.+.}, at: [] hub_port_init+0x145/0x26d0 drivers/usb/core/hub.c:4429 5 locks held by syz-executor326/14367: #0: (&f->f_pos_lock){+.+.}, at: [] __fdget_pos+0x8e/0xc0 fs/file.c:769 #1: (sb_writers#5){.+.+}, at: [] file_start_write include/linux/fs.h:2712 [inline] #1: (sb_writers#5){.+.+}, at: [] vfs_write+0x37c/0x4f0 fs/read_write.c:543 #2: (&of->mutex){+.+.}, at: [] kernfs_fop_write+0x1ab/0x410 fs/kernfs/file.c:307 #3: (kn->count#141){.+.+}, at: [] kernfs_fop_write+0x1ce/0x410 fs/kernfs/file.c:308 #4: (&vdev->ud.sysfs_lock){+.+.}, at: [] store_attach+0x2bb/0xab0 drivers/usb/usbip/vhci_sysfs.c:371 5 locks held by syz-executor326/14404: #0: (&f->f_pos_lock){+.+.}, at: [] __fdget_pos+0x8e/0xc0 fs/file.c:769 #1: (sb_writers#5){.+.+}, at: [] file_start_write include/linux/fs.h:2712 [inline] #1: (sb_writers#5){.+.+}, at: [] vfs_write+0x37c/0x4f0 fs/read_write.c:543 #2: (&of->mutex){+.+.}, at: [] kernfs_fop_write+0x1ab/0x410 fs/kernfs/file.c:307 #3: (kn->count#141){.+.+}, at: [] kernfs_fop_write+0x1ce/0x410 fs/kernfs/file.c:308 #4: (&vdev->ud.sysfs_lock){+.+.}, at: [] store_attach+0x2bb/0xab0 drivers/usb/usbip/vhci_sysfs.c:371 ============================================= vhci_hcd: disconnect device vhci_hcd: stop threads vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: pdev(0) rhport(3) sockfd(5) vhci_hcd vhci_hcd.0: port 2 already used vhci_hcd vhci_hcd.0: devid(0) speed(1) speed_str(low-speed) vhci_hcd: release socket vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: Device attached NMI backtrace for cpu 0 vhci_hcd vhci_hcd.0: port 1 already used CPU: 0 PID: 1530 Comm: khungtaskd Not tainted 4.14.231-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x14b/0x1e7 lib/dump_stack.c:58 nmi_cpu_backtrace.cold.0+0x3c/0x78 lib/nmi_backtrace.c:101 vhci_hcd: disconnect device nmi_trigger_cpumask_backtrace+0xf6/0x120 lib/nmi_backtrace.c:62 arch_trigger_cpumask_backtrace+0x14/0x20 arch/x86/kernel/apic/hw_nmi.c:38 vhci_hcd vhci_hcd.0: pdev(4) rhport(0) sockfd(6) trigger_all_cpu_backtrace include/linux/nmi.h:140 [inline] check_hung_uninterruptible_tasks kernel/hung_task.c:195 [inline] watchdog+0x51b/0xa70 kernel/hung_task.c:274 vhci_hcd vhci_hcd.0: devid(0) speed(4) speed_str(wireless) vhci_hcd vhci_hcd.0: Device attached kthread+0x338/0x400 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 Sending NMI from CPU 0 to CPUs 1: vhci_hcd: connection closed vhci_hcd: connection closed vhci_hcd: connection closed NMI backtrace for cpu 1 CPU: 1 PID: 14389 Comm: vhci_rx Not tainted 4.14.231-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 task: ffff8881f1c44640 task.stack: ffff8881d21f0000 RIP: 0010:write_seqcount_begin_nested include/linux/seqlock.h:385 [inline] RIP: 0010:write_seqcount_begin include/linux/seqlock.h:390 [inline] RIP: 0010:update_pvclock_gtod arch/x86/kvm/x86.c:1313 [inline] RIP: 0010:pvclock_gtod_notify+0x5f/0x2e0 arch/x86/kvm/x86.c:6337 RSP: 0018:ffff8881f6507bf8 EFLAGS: 00000002 RAX: dffffc0000000000 RBX: ffffffff8afa6ac0 RCX: 00000000ffffffff RDX: 1ffffffff15f4d69 RSI: 0000000000000000 RDI: ffffffff8afa6b48 RBP: ffff8881f6507c10 R08: 0000000000000000 R09: ffffffff8aa8d500 R10: 0000000000000028 R11: ffff8881f1c44640 R12: 00000063cc1077a4 R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff88eb0120 FS: 0000000000000000(0000) GS:ffff8881f6500000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fcd9912c000 CR3: 0000000008e6a003 CR4: 00000000001606e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: notifier_call_chain+0xd6/0x150 kernel/notifier.c:93 __raw_notifier_call_chain kernel/notifier.c:394 [inline] raw_notifier_call_chain+0x11/0x20 kernel/notifier.c:401 update_pvclock_gtod kernel/time/timekeeping.c:563 [inline] timekeeping_update+0x222/0x390 kernel/time/timekeeping.c:657 update_wall_time+0x506/0x8b0 kernel/time/timekeeping.c:2116 tick_do_update_jiffies64.part.2+0x164/0x240 kernel/time/tick-sched.c:100 tick_do_update_jiffies64 kernel/time/tick-sched.c:66 [inline] tick_sched_do_timer kernel/time/tick-sched.c:139 [inline] tick_sched_do_timer+0x9a/0xc0 kernel/time/tick-sched.c:120 tick_sched_timer+0x24/0xf0 kernel/time/tick-sched.c:1216 __run_hrtimer kernel/time/hrtimer.c:1223 [inline] __hrtimer_run_queues+0x279/0xad0 kernel/time/hrtimer.c:1287 hrtimer_interrupt+0x1ae/0x600 kernel/time/hrtimer.c:1321 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1079 [inline] smp_apic_timer_interrupt+0x11f/0x5d0 arch/x86/kernel/apic/apic.c:1104 apic_timer_interrupt+0x9a/0xa0 arch/x86/entry/entry_64.S:793 RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:779 [inline] RIP: 0010:console_trylock_spinning kernel/printk/printk.c:1685 [inline] RIP: 0010:vprintk_emit+0x42c/0x4e0 kernel/printk/printk.c:1922 RSP: 0018:ffff8881d21f7cc8 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff10 RAX: dffffc0000000000 RBX: 0000000000000286 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000286 RBP: ffff8881d21f7d18 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 1ffffffff11e10a0 R13: 1ffffffff11e10a2 R14: 0000000000000000 R15: 1ffffffff11e10a1 vprintk_default+0x1a/0x20 kernel/printk/printk.c:1963 vprintk_func+0x49/0x130 kernel/printk/printk_safe.c:409 printk+0x91/0xab kernel/printk/printk.c:1996 vhci_rx_pdu drivers/usb/usbip/vhci_rx.c:238 [inline] vhci_rx_loop.cold.0+0xe4/0x63f drivers/usb/usbip/vhci_rx.c:278 kthread+0x338/0x400 kernel/kthread.c:232 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:404 Code: 63 28 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 80 3c 02 00 0f 85 42 02 00 00 4c 03 a3 88 00 00 00 83 05 21 4f 31 09 01 <31> d2 45 31 c9 31 c9 ff 75 08 31 f6 41 b8 01 00 00 00 48 c7 c7 vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: pdev(4) rhport(0) sockfd(3) vhci_hcd vhci_hcd.0: port 2 already used vhci_hcd vhci_hcd.0: devid(0) speed(5) speed_str(super-speed) vhci_hcd: connection closed vhci_hcd vhci_hcd.0: port 2 already used vhci_hcd: stop threads vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd: release socket vhci_hcd vhci_hcd.0: port 3 already used vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 3 already used vhci_hcd vhci_hcd.0: port 3 already used vhci_hcd vhci_hcd.0: pdev(1) rhport(1) sockfd(3) vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: devid(0) speed(5) speed_str(super-speed) vhci_hcd vhci_hcd.0: port 3 already used vhci_hcd vhci_hcd.0: pdev(4) rhport(1) sockfd(9) vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: devid(0) speed(1) speed_str(low-speed) vhci_hcd vhci_hcd.0: port 2 already used vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd: connection closed vhci_hcd: connection closed vhci_hcd: disconnect device vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd: connection closed vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd: connection closed vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd: connection closed vhci_hcd vhci_hcd.0: pdev(4) rhport(1) sockfd(3) vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: devid(0) speed(5) speed_str(super-speed) vhci_hcd vhci_hcd.0: pdev(4) rhport(2) sockfd(6) vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: devid(0) speed(4) speed_str(wireless) vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd: vhci_device speed not set vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd: stop threads vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: pdev(4) rhport(3) sockfd(9) vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: devid(0) speed(1) speed_str(low-speed) vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: pdev(1) rhport(2) sockfd(3) vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: devid(0) speed(4) speed_str(wireless) vhci_hcd vhci_hcd.0: Device attached vhci_hcd vhci_hcd.0: port 0 already used vhci_hcd vhci_hcd.0: port 2 already used vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: port 3 already used vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd vhci_hcd.0: port 1 already used vhci_hcd: release socket