Ubuntu 12.04, system hangs, message "task kworker/0:0:4 blocked for more than 120 seconds"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
High
|
|||
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Ubuntu 12.04, amd64 platform.
After upgrade, system hangs right after the boot. Messages on console:
[ 242.628031] INFO: task kworker/0:0:4 blocked for more than 120 seconds.
[ 242.634660] "echo 0 > /proc/sys/
[ 242.642493] kworker/0:0 D 0000000000000000 0 4 2 0x00000000
[ 242.649584] ffff8801b50e5af0 0000000000000046 ffff8801b50e5a90 ffffffff81c93280
[ 242.657060] ffff8801b50e5fd8 ffff8801b50e5fd8 ffff8801b50e5fd8 0000000000013780
[ 242.664529] ffff88019dc7dbc0 ffff8801b50cc4d0 ffff8801b0a52e40 7fffffffffffffff
[ 242.671990] Call Trace:
[ 242.674454] [<ffffffff8165a
[ 242.679430] [<ffffffff8165a
[ 242.685274] [<ffffffff81491
[ 242.691380] [<ffffffff8165a
[ 242.697048] [<ffffffff81055
[ 242.702802] [<ffffffff8105f
[ 242.708642] [<ffffffff8165a
[ 242.714569] [<ffffffff81084
[ 242.720235] [<ffffffff81082
[ 242.725989] [<ffffffff81084
[ 242.731396] [<ffffffff81085
[ 242.737322] [<ffffffff81085
[ 242.743019] [<ffffffffa0033
[ 242.749647] [<ffffffffa0037
[ 242.755669] [<ffffffffa0039
[ 242.762385] [<ffffffffa0039
[ 242.762392] [<ffffffff81084
[ 242.762397] [<ffffffff81085
[ 242.762403] [<ffffffff81085
[ 242.762408] [<ffffffff8108a
[ 242.762413] [<ffffffff81666
[ 242.762417] [<ffffffff8108a
[ 242.762421] [<ffffffff81666
Looks like there is a deadlock in e1000 driver. This lock happened when eth1 , that use e1000 driver, configured to receive ip dynamically, from dhcp server. No hangs happened when interface works with static ip.
Same bug reported in debian Bug#665693
http://
Relevant discussion in LKML:
https:/
patch from vanilla did NOT solve the problem.
https:/
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.2.0-22-generic x86_64
NonfreeKernelMo
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0-0ubuntu4
Architecture: amd64
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
CurrentDmesg:
Date: Fri Apr 6 22:49:55 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MachineType: Supermicro X6DA8
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=
RfKill:
SourcePackage: linux
UpgradeStatus: Upgraded to precise on 2012-04-06 (0 days ago)
dmi.bios.date: 01/24/2006
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: 6.00
dmi.board.name: X6DA8
dmi.board.vendor: Supermicro
dmi.board.version: PCB Version
dmi.chassis.type: 1
dmi.chassis.vendor: Supermicro
dmi.chassis.
dmi.modalias: dmi:bvnPhoenixT
dmi.product.name: X6DA8
dmi.product.
dmi.sys.vendor: Supermicro
description: | updated |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
description: | updated |
tags: | added: kernel-unable-to-test-upstream |
Changed in linux: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
Changed in linux (Ubuntu): | |
status: | Triaged → Fix Committed |
Changed in linux: | |
status: | Confirmed → Fix Released |
No hang experienced when 12.04 booted with old kernel 3.0.0-17, which use same version of e1000 driver 7.3.21-k8-NAPI.