kworker阻止超过120秒Ubuntu 17.10

我决定在Thinkpad上升级到17.10。

现在,每当我尝试通过控制台或菜单关闭它或重新启动它时,都需要很长时间。

TTY给了我几个连接到hung_task_timeout_secs错误,从kworkernetworkmanagerwpa_supplicant

我尝试使用不同的ISO重新安装(2天前的每日构建,beta2和今天的rc)并且每次都会得到相同的错误。

什么可能导致这个问题? 现在我在其他两台不同的PC上运行17.10而没有任何问题。

编辑:deborphan不会返回任何孤儿包。 我想我可能已经找到了一些东西。 我决定彻底擦拭光盘,包括我的双启动窗口。 重新安装,一切正常。 今天在大学里,问题又重新出现了。

现在有趣的部分是:我认为这与我的无线网络有关。 在家里,在安装过程中和之后,我通过电缆插入它,并且完全没有问题。 但是在大学里只有wifi才重新出现。 所以我试了一下,然后在家里再次插上电缆,它再次起作用。 拔下电缆,重新启动,问题再次出现。 Wifi-Card是Qualcomm Atheros。

它可能是Launchpad上的这个错误 。 在“下一个Artful内核版本”中承诺修复。

看起来像是与无线驱动程序和请求者相关的内核问题。 我昨天升级到17.10,并且遇到了完全相同的问题。 删除孤立包没有帮助。

在查看dmesg输出后,我意识到它与内核( 4.13.0-16-generic )有关,并决定使用早期的稳定版本( 4.10.0-37-generic )。 现在一切正常。 希望这可以帮助。

注意:下面是dmesg输出:

 wpa_supplicant[1488]: wlp1s0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1 kernel: [ 363.484267] INFO: task kworker/u8:1:51 blocked for more than 120 seconds. kernel: [ 363.484281] Tainted: G OE 4.13.0-16-generic #19-Ubuntu kernel: [ 363.484285] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. kernel: [ 363.484290] kworker/u8:1 D 0 51 2 0x00000000 kernel: [ 363.484359] Workqueue: phy0 ieee80211_ba_session_work [mac80211] kernel: [ 363.484363] Call Trace: kernel: [ 363.484380] __schedule+0x28b/0x890 kernel: [ 363.484388] schedule+0x36/0x80 kernel: [ 363.484396] schedule_preempt_disabled+0xe/0x10 kernel: [ 363.484404] __mutex_lock.isra.2+0x190/0x4e0 kernel: [ 363.484414] __mutex_lock_slowpath+0x13/0x20 kernel: [ 363.484421] ? __mutex_lock_slowpath+0x13/0x20 kernel: [ 363.484428] mutex_lock+0x2f/0x40 kernel: [ 363.484472] __ieee80211_start_rx_ba_session+0x1b7/0x5a0 [mac80211] kernel: [ 363.484479] ? dequeue_entity+0xed/0x4b0 kernel: [ 363.484516] ieee80211_ba_session_work+0x164/0x250 [mac80211] kernel: [ 363.484526] process_one_work+0x1e7/0x410 kernel: [ 363.484532] worker_thread+0x4a/0x410 kernel: [ 363.484537] kthread+0x125/0x140 kernel: [ 363.484543] ? process_one_work+0x410/0x410 kernel: [ 363.484548] ? kthread_create_on_node+0x70/0x70 kernel: [ 363.484554] ret_from_fork+0x25/0x30