Comment 1 for bug 805209

Tom Ellis (tellis) wrote :

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:
https://wiki.ubuntu.com/KernelTeam/KernelMaintenanceStarter

Kernel bisections (https://wiki.ubuntu.com/Kernel/KernelBisection):
$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-lucid.git

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":
$ git log --oneline Ubuntu-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-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:
$ 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)
[1198ae36cd30092718563b42e2f1d847516a5e45] fbcon: Bugfix soft cursor detection in Tile Blitting

Update the debian.master/changelog with an entry for the custom kernel test package e.g.:
linux (2.6.32-32.63~tellis01LP805209) lucid; urgency=low

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:
http://people.canonical.com/~trellis/bisect-lp805209/