OK..... have been burried in this and staring to get my head around it, but have now hit a problem (apart from my wife starting to call me a git!)
I'll try to reassemble my path here in case Ive done something stupid in the earlier steps.
1. new virtual machine version 11.10 upgraded to 3.0.0-17 x86_64
2. grabbed every package via apt-get that seemed relevant
3. basic structure as per your script. git clone from kernel.org under linux. git clone of ubuntu-natty
4. modified your script to grab from ubuntu-natty rather than oneiric
5. tried compiling with your script prior to bisect and all worked, producing me .deb packages for 3.0.0-17
6. reconfigured virtual and threw 8 cores at it (forgot how long it takes to compile a kernel.
7. changed to $HOME/linux-source/linux
8. git checkout mcebisect
9. git bisect start
10. git bisect good v2.6.35
11. git bisect bad v2.6.36-rc1
- complained about modfied files not commited (presuming from previous build)
12. git stash
-bisect completed with over 4000 / 12 to go.
13. up one level and ran your modified script.
-Compile failed.
14. back into ./linux
15. git bisect bad ##toss a coin - well almost. I saw lots of early comits in the log for acpi and temprature, which I've always suspected re this bug. figured that a bad guess would bisect next with early part included.... thereby keeping it in the mix - easy to see test fail as the panic happens more quickly than waiting to be sure that it hasnt.
- got same error regarding comits.
16. git stash
-bisect proceeded and worked.
17. Updated script with revision and comment and re-ran.
-Compile Fail again.
18. git clean, git reset, git checkout, git bisect start, git bisect good v2.6.35, git bad 2.6.36-rc1, recompiled again (just to make sure it wasnt something stuid I did in the setup.
- Compile failed as expected.
19. This time git bisect good # guess the other way
-Compile failed again.
Where to from here?
A couple of other aside questions:
1. Am I right that the the ubuntu git version is only there to grab the control scripts?
2. Are there any issues / version problems grabbibg the ubuntu-package on my 3.0.0-7 system?
Thanks for your continued help.
Your modified script:
#!/bin/bash
#Where the linux directory resides
BASE=$HOME/linux-source
#REVISION=1step1: START OK 4072, Compile broke.
#REVISION=1step2: GUESSED BAD, Compile Broke. Dead End.
#REVISION=2step1: START OK 4072, Compile Broke.
#REVISION=2step2: GUESSED GOOD, Compile Broke
REVISION=2step2
BUG=lp801840
cd $BASE/linux
git clean -f -d -x
git clean -f -d -X
cp /boot/config-`uname -r` .config
yes '' | make oldconfig
sed -i 's/CONFIG_DEBUG_INFO=y/CONFIG_DEBUG_INFO=n/' .config
sed -i 's/CONFIG_SYS_HYPERVISOR=y/CONFIG_SYS_HYPERVISOR=n/' .config
sed -i 's/CONFIG_XEN_SYS_HYPERVISOR=y/CONFIG_XEN_SYS_HYPERVISOR=n/' .config
sed -i 's/CONFIG_XEN=y/CONFIG_XEN=n/' .config
sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion
cd $BASE
cp -a /usr/share/kernel-package ubuntu-package
#The following should be one line each cp command
cp ubuntu-natty/debian/control-scripts/{postinst,postrm,preinst,prerm} ubuntu-package/pkg/image/
cp ubuntu-natty/debian/control-scripts/headers-postinst ubuntu-package/pkg/headers/
#OK, let's compile
cd $BASE/linux
CONCURRENCY_LEVEL=9 fakeroot make-kpkg --initrd \
--append-to-version=-bmc-$BUG --revision=$REVISION \
--overlay-dir=$BASE/ubuntu-package kernel_image kernel_headers
OK..... have been burried in this and staring to get my head around it, but have now hit a problem (apart from my wife starting to call me a git!)
I'll try to reassemble my path here in case Ive done something stupid in the earlier steps.
1. new virtual machine version 11.10 upgraded to 3.0.0-17 x86_64 source/ linux
2. grabbed every package via apt-get that seemed relevant
3. basic structure as per your script. git clone from kernel.org under linux. git clone of ubuntu-natty
4. modified your script to grab from ubuntu-natty rather than oneiric
5. tried compiling with your script prior to bisect and all worked, producing me .deb packages for 3.0.0-17
6. reconfigured virtual and threw 8 cores at it (forgot how long it takes to compile a kernel.
7. changed to $HOME/linux-
8. git checkout mcebisect
9. git bisect start
10. git bisect good v2.6.35
11. git bisect bad v2.6.36-rc1
- complained about modfied files not commited (presuming from previous build)
12. git stash
-bisect completed with over 4000 / 12 to go.
13. up one level and ran your modified script.
-Compile failed.
14. back into ./linux
15. git bisect bad ##toss a coin - well almost. I saw lots of early comits in the log for acpi and temprature, which I've always suspected re this bug. figured that a bad guess would bisect next with early part included.... thereby keeping it in the mix - easy to see test fail as the panic happens more quickly than waiting to be sure that it hasnt.
- got same error regarding comits.
16. git stash
-bisect proceeded and worked.
17. Updated script with revision and comment and re-ran.
-Compile Fail again.
18. git clean, git reset, git checkout, git bisect start, git bisect good v2.6.35, git bad 2.6.36-rc1, recompiled again (just to make sure it wasnt something stuid I did in the setup.
- Compile failed as expected.
19. This time git bisect good # guess the other way
-Compile failed again.
Where to from here?
A couple of other aside questions:
1. Am I right that the the ubuntu git version is only there to grab the control scripts?
2. Are there any issues / version problems grabbibg the ubuntu-package on my 3.0.0-7 system?
Thanks for your continued help.
Your modified script: linux-source
#!/bin/bash
#Where the linux directory resides
BASE=$HOME/
#REVISION=1step1: START OK 4072, Compile broke.
#REVISION=1step2: GUESSED BAD, Compile Broke. Dead End.
#REVISION=2step1: START OK 4072, Compile Broke.
#REVISION=2step2: GUESSED GOOD, Compile Broke
REVISION=2step2
BUG=lp801840
cd $BASE/linux DEBUG_INFO= y/CONFIG_ DEBUG_INFO= n/' .config SYS_HYPERVISOR= y/CONFIG_ SYS_HYPERVISOR= n/' .config XEN_SYS_ HYPERVISOR= y/CONFIG_ XEN_SYS_ HYPERVISOR= n/' .config XEN=y/CONFIG_ XEN=n/' .config
git clean -f -d -x
git clean -f -d -X
cp /boot/config-`uname -r` .config
yes '' | make oldconfig
sed -i 's/CONFIG_
sed -i 's/CONFIG_
sed -i 's/CONFIG_
sed -i 's/CONFIG_
sed -rie 's/echo "\+"/#echo "\+"/' scripts/ setlocalversion kernel- package ubuntu-package natty/debian/ control- scripts/ {postinst, postrm, preinst, prerm} ubuntu- package/ pkg/image/ natty/debian/ control- scripts/ headers- postinst ubuntu- package/ pkg/headers/ to-version= -bmc-$BUG --revision= $REVISION \ dir=$BASE/ ubuntu- package kernel_image kernel_headers
cd $BASE
cp -a /usr/share/
#The following should be one line each cp command
cp ubuntu-
cp ubuntu-
#OK, let's compile
cd $BASE/linux
CONCURRENCY_LEVEL=9 fakeroot make-kpkg --initrd \
--append-
--overlay-