kworker and power_saving processes stuck in D state
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
On a Dell PowerEdge R420, the kworker and power_saving kernel processes get stuck in the D state after some time, causing a continuous load reported by top of 3.
root 17635 0.0 0.0 0 0 ? D Aug09 0:02 [kworker/0:2]
root 18581 0.0 0.0 0 0 ? D 08:35 0:01 [power_saving/0]
root 18582 0.0 0.0 0 0 ? D 08:35 0:01 [power_saving/1]
dmesg logs contain backtraces:
[ 0.060845] ------------[ cut here ]------------
[ 0.060960] WARNING: at /build/
[ 0.061107] Hardware name: PowerEdge R420
[ 0.061216] Your BIOS is broken and requested that x2apic be disabled
[ 0.061217] This will leave your machine vulnerable to irq-injection attacks
[ 0.061218] Use 'intremap=
[ 0.061560] Modules linked in:
[ 0.061745] Pid: 1, comm: swapper/0 Not tainted 3.2.0-27-generic #43-Ubuntu
[ 0.061862] Call Trace:
[ 0.061973] [<ffffffff81067
[ 0.062089] [<ffffffff81067
[ 0.062204] [<ffffffff81d3a
[ 0.062320] [<ffffffff81d0b
[ 0.062433] [<ffffffff81d0b
[ 0.062550] [<ffffffff81637
[ 0.062666] [<ffffffff81d0d
[ 0.062786] [<ffffffff81d09
[ 0.062903] [<ffffffff81cfb
[ 0.063019] [<ffffffff81664
[ 0.063135] [<ffffffff81cfb
[ 0.063250] [<ffffffff81664
[ 0.063366] ---[ end trace a7919e7f17c0a725 ]---
[66519.456289] INFO: task kworker/0:2:17635 blocked for more than 120 seconds.
[66519.456335] "echo 0 > /proc/sys/
[66519.456406] kworker/0:2 D ffffffff81806080 0 17635 2 0x00000000
[66519.456413] ffff8807cfec3b30 0000000000000046 0000000000000001 0000000000000001
[66519.456425] ffff8807cfec3fd8 ffff8807cfec3fd8 ffff8807cfec3fd8 0000000000013780
[66519.456433] ffffffff81c0d020 ffff8807c39f2de0 ffff8807cfec3b10 7fffffffffffffff
[66519.456442] Call Trace:
[66519.456456] [<ffffffff81657
[66519.456463] [<ffffffff81658
[66519.456473] [<ffffffff81388
[66519.456483] [<ffffffff81164
[66519.456490] [<ffffffff81162
[66519.456496] [<ffffffff81657
[66519.456503] [<ffffffff8103d
[66519.456512] [<ffffffff8105f
[66519.456520] [<ffffffff8136b
[66519.456526] [<ffffffff81657
[66519.456533] [<ffffffff8108a
[66519.456572] [<ffffffffa0016
[66519.456585] [<ffffffffa0016
[66519.456597] [<ffffffffa0016
[66519.456605] [<ffffffff8137c
[66519.456613] [<ffffffff81083
[66519.456619] [<ffffffff8136b
[66519.456631] [<ffffffffa0016
[66519.456638] [<ffffffff8137b
[66519.456643] [<ffffffff8136b
[66519.456650] [<ffffffff81084
[66519.456657] [<ffffffff81085
[66519.456664] [<ffffffff81085
[66519.456669] [<ffffffff8108a
[66519.456677] [<ffffffff81664
[66519.456682] [<ffffffff8108a
[66519.456688] [<ffffffff81664
[66519.456693] INFO: task power_saving/
[66519.456760] "echo 0 > /proc/sys/
[66519.456827] power_saving/0 D ffffffff81806080 0 18581 2 0x00000000
[66519.456833] ffff8807cffbbd80 0000000000000046 ffff8807cffbbd30 ffff88102fc13780
[66519.456841] ffff8807cffbbfd8 ffff8807cffbbfd8 ffff8807cffbbfd8 0000000000013780
[66519.456849] ffff8807fc4e44d0 ffff8807f0255bc0 ffff8807cffbbdd0 ffffffffa0018170
[66519.456858] Call Trace:
[66519.456873] [<ffffffff81657
[66519.456880] [<ffffffff81658
[66519.456893] [<ffffffff81658
[66519.456906] [<ffffffffa0016
[66519.456918] [<ffffffffa0016
[66519.456930] [<ffffffffa0016
[66519.456936] [<ffffffff8108a
[66519.456941] [<ffffffff81664
[66519.456947] [<ffffffff8108a
[66519.456952] [<ffffffff81664
[66519.456956] INFO: task power_saving/
[66519.457019] "echo 0 > /proc/sys/
[66519.457081] power_saving/1 D ffffffff81806080 0 18582 2 0x00000000
[66519.457086] ffff8807f15efd80 0000000000000046 ffff8807f15efd30 ffff88080fc13780
[66519.457094] ffff8807f15effd8 ffff8807f15effd8 ffff8807f15effd8 0000000000013780
[66519.457102] ffffffff81c0d020 ffff8807f0252de0 ffff8807f15efdd0 ffffffffa0018170
[66519.457110] Call Trace:
[66519.457126] [<ffffffff81657
[66519.457132] [<ffffffff81658
[66519.457145] [<ffffffff81658
[66519.457157] [<ffffffffa0016
[66519.457169] [<ffffffffa0016
[66519.457181] [<ffffffffa0016
[66519.457187] [<ffffffff8108a
[66519.457192] [<ffffffff81664
[66519.457198] [<ffffffff8108a
[66519.457203] [<ffffffff81664
[66639.303094] INFO: task kworker/0:2:17635 blocked for more than 120 seconds.
[66639.303143] "echo 0 > /proc/sys/
[66639.303205] kworker/0:2 D ffffffff81806080 0 17635 2 0x00000000
[66639.303213] ffff8807cfec3b30 0000000000000046 0000000000000001 0000000000000001
[66639.303223] ffff8807cfec3fd8 ffff8807cfec3fd8 ffff8807cfec3fd8 0000000000013780
[66639.303232] ffffffff81c0d020 ffff8807c39f2de0 ffff8807cfec3b10 7fffffffffffffff
[66639.303240] Call Trace:
[66639.303250] [<ffffffff81657
[66639.303257] [<ffffffff81658
[66639.303265] [<ffffffff81388
[66639.303273] [<ffffffff81164
[66639.303279] [<ffffffff81162
[66639.303285] [<ffffffff81657
[66639.303291] [<ffffffff8103d
[66639.303298] [<ffffffff8105f
[66639.303303] [<ffffffff8136b
[66639.303310] [<ffffffff81657
[66639.303315] [<ffffffff8108a
[66639.303336] [<ffffffffa0016
[66639.303348] [<ffffffffa0016
[66639.303360] [<ffffffffa0016
[66639.303368] [<ffffffff8137c
[66639.303374] [<ffffffff81083
[66639.303379] [<ffffffff8136b
[66639.303391] [<ffffffffa0016
[66639.303398] [<ffffffff8137b
[66639.303403] [<ffffffff8136b
[66639.303410] [<ffffffff81084
[66639.303416] [<ffffffff81085
[66639.303423] [<ffffffff81085
[66639.303428] [<ffffffff8108a
[66639.303435] [<ffffffff81664
[66639.303440] [<ffffffff8108a
[66639.303446] [<ffffffff81664
and more...
I found this report, which mentions a fix in linux 3.5-rc2: http://
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-27-generic x86_64
AlsaDevices:
total 0
crw-rw---T 1 root audio 116, 1 Aug 9 14:09 seq
crw-rw---T 1 root audio 116, 33 Aug 9 14:09 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 2.0.1-0ubuntu12
Architecture: amd64
ArecordDevices: Error: [Errno 2] No such file or directory
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] No such file or directory
Date: Fri Aug 10 10:33:53 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Release amd64 (20120424.1)
IwConfig:
lo no wireless extensions.
eth1 no wireless extensions.
eth0 no wireless extensions.
MachineType: Dell Inc. PowerEdge R420
PciMultimedia:
ProcEnviron:
LANGUAGE=en_US:en
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcFB:
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.79
RfKill: Error: [Errno 2] No such file or directory
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/11/2012
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.2.4
dmi.board.name: 072XWF
dmi.board.vendor: Dell Inc.
dmi.board.version: A01
dmi.chassis.type: 23
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: PowerEdge R420
dmi.sys.vendor: Dell Inc.
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
Would it be possible for you to test the v3.5-rc2 kernel[0]? Refer to https:/ /wiki.ubuntu. com/KernelMainl ineBuilds . You will need to install both the linux-image and linux-image-extra .deb packages.
[0] http:// kernel. ubuntu. com/~kernel- ppa/mainline/ v3.5-rc2- quantal/