Bug 113021

Summary: Poweroff hangs due to a kworker being busy indefinitely, unless proprietary nvidia driver loaded
Product: Drivers Reporter: Darragh Van Tichelen (kruptein)
Component: Video(DRI - non Intel)Assignee: drivers_video-dri
Status: REOPENED ---    
Severity: normal CC: lenb
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 4.4.1-2 Subsystem:
Regression: No Bisected commit-id:
Attachments: journalctl log part of shutdown

Description Darragh Van Tichelen 2016-02-24 04:26:48 UTC
Created attachment 204501 [details]
journalctl log part of shutdown

On a completely fresh installed archlinux install with just base and base-devel installed (UEFI64 dual boot with win10) running shutdown or systemctl poweroff will result in all services being stopped and partitions unmounted but wont fully shutdown.  Eventually I see some INFO: task kworker/5:12:116 blocked for more than 120 seconds. not tainted 4.4.1-2 ARCH #1 messages popping up.

looking into journalctl I was able to find a call trace and the folks in #systemd informed me to file a bug here.

Attached is the part of journalctl running after shutdown is called.
Comment 1 Darragh Van Tichelen 2016-02-24 13:45:06 UTC
I also just noticed lspci completely hangs without producing any output and I can't stop the process. (eventually it starts printing the same blocked > 120s message)
Comment 2 Darragh Van Tichelen 2016-02-24 14:52:22 UTC
I managed to resolve it by installing proprietary nvidea drivers. now lspci produces output as expected
Comment 3 Len Brown 2016-05-16 21:45:55 UTC
i suppose, then, that this is a bug in the open source nvidia driver.