System locks up after upgrading to linux-image-2.6.32-32-generic-pae
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
# Issue
* System lock-ups are experienced after upgrading to linux-image-
* Issue only affects PAE kernel when running with non-pae kernel the issue is not seen
## Environment
Ubuntu 10.04.2 LTS x86
On Lenovo models:
W510
T410
T500
X201
* All systems have 4gb of ram
* All systems use the PAE kernel
## Resolution
* (workaround) Revert to linux-image-
* (workaround) Revert to linux-image-
## Diagnostic Steps
* Lockups happen at random, system is non-responsive to network pings and no console logs are displayed
* Can be triggered by applications that probe the network and hardware (asset collection)
## Other information
* If freeze does not occur directly, one CPU core goes up to 100% and/or memory consuption increases linearly until memory is depleated
* Additional tests carried out on the T410 (PASS/FAIL indicate if system crashes are experienced during testing):
2.6.38-10-PAE (linux-
2.6.35-30-PAE (linux-
2.6.32-33-PAE (lucid-proposed): FAIL
2.6.32-33 (lucid-proposed): PASS
2.6.32-32-PAE: FAIL
2.6.32-32: PASS
2.6.32-31-PAE: PASS
2.6.32-31: PASS
* T410 VGA Controller:
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
Kernel driver in use: i915
Kernel modules: i915
ii linux-image-
ii linux-image-
ii linux-image-
ii linux-image-
ii linux-image-
ii linux-image-
tags: | added: kernel-bug pse |
tags: | added: regression-update |
tags: | added: i386 lucid |
Started a bisect of the lucid kernel for testing, notes below.
Created a lucid i386 schroot for building kernels on my x86_64 natty system using the kernel team build scripts: /wiki.ubuntu. com/KernelTeam/ KernelMaintenan ceStarter
https:/
Kernel bisections (https:/ /wiki.ubuntu. com/Kernel/ KernelBisection): ubuntu. com/ubuntu/ ubuntu- lucid.git
$ git clone git://kernel.
Commit tags for good and bad kernel:
Bad: Ubuntu-2.6.32-32.62
Good: Ubuntu-2.6.32-31.61
All commits between the two releases we think are "good" and "bad": 2.6.32- 31.61.. Ubuntu- 2.6.32- 32.62 > ../diff- Ubuntu- 2.6.32- 31.61-Ubuntu- 2.6.32- 32.62
$ git log --oneline Ubuntu-
$ git log --oneline Ubuntu- 2.6.32- 31.61.. Ubuntu- 2.6.32- 32.62 | wc -l
179
179 commits between the two tags.
Checkout a tree with all commits up to the "bad" kernel tag, Ubuntu- 2.6.32- 32.62:
git checkout -b bisect Ubuntu-2.6.32-32.62
Build from the schroot (follow article above):
sudo schroot -clucid-i386
Start bisection: 2718563b42e2f1d 847516a5e45] fbcon: Bugfix soft cursor detection in Tile Blitting
$ git bisect start Ubuntu-2.6.32-32.62 Ubuntu-2.6.32-31.61
Bisecting: 89 revisions left to test after this (roughly 7 steps)
[1198ae36cd3009
Update the debian. master/ changelog with an entry for the custom kernel test package e.g.: 32.63~tellis01L P805209) lucid; urgency=low
linux (2.6.32-
Test build for bisect of pae kernel lockups regression
-- Tom Ellis <email address hidden> Sun, 03 Jul 2011 20:30:52 +0000
Prepare for the build (this creates the needed files in the debian/ directory from the debian.master copies):
fakeroot debian/rules clean
Build it:
$ skipabi=true skipmodule=true fakeroot debian/rules binary-generic-pae
Kernels uploaded to: people. canonical. com/~trellis/ bisect- lp805209/
http://