git checkout 8b5ede69d24db939f52b47effff2f6fe1e83e08b Previous HEAD position was 544c3c7... x86, kaslr: raise max positions to 1GiB on x86_64 HEAD is now at 8b5ede6... powerpc/irq: Don't switch to irq stack from softirq stack ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:8b5ede69d24db939f52b47effff2f6fe1e83e08b:bisect-mm 2013-10-08-11:55:00 8b5ede69d24db939f52b47effff2f6fe1e83e08b reuse /kernel/i386-randconfig-i005-1008/8b5ede69d24db939f52b47effff2f6fe1e83e08b/vmlinuz-3.12.0-rc4-00019-g8b5ede6 2013-10-08-11:55:00 detecting boot state 2 20 SUCCESS bisect: good commit 8b5ede69d24db939f52b47effff2f6fe1e83e08b git bisect start 544c3c7c7c7a22deabefbdd4b42675924bcc7afa 8b5ede69d24db939f52b47effff2f6fe1e83e08b -- Previous HEAD position was 8b5ede6... powerpc/irq: Don't switch to irq stack from softirq stack HEAD is now at 3c0eee3... Linux 2.6.37 Bisecting: 3 revisions left to test after this (roughly 2 steps) [10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18] x86, kaslr: find minimum safe relocation position git bisect run /c/kernel-tests/bisect-test-boot-failure.sh /home/wfg/mm/obj-bisect running /c/kernel-tests/bisect-test-boot-failure.sh /home/wfg/mm/obj-bisect ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18:bisect-mm 2013-10-08-11:56:36 10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18 compiling 338 real 1498 user 126 sys 480.56% cpu i386-randconfig-i005-1008 2013-10-08-12:02:48 detecting boot state 3.12.0-rc4-00023-g10fe632.. TEST FAILURE BUG: kernel early hang without any printk output Command line: hung_task_panic=1 rcutree.rcu_cpu_stall_timeout=100 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw link=/kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18:bisect-mm/.vmlinuz-10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18-20131008120245-7-bay branch=kees/kaslr-c-v6 BOOT_IMAGE=/kernel/i386-randconfig-i005-1008/10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18/vmlinuz-3.12.0-rc4-00023-g10fe632 Early hang kernel: vmlinuz-3.12.0-rc4-00023-g10fe632 3.12.0-rc4-00023-g10fe632 #412 /kernel/i386-randconfig-i005-1008/10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18/dmesg-yocto-waimea-13:20131008200030:i386-randconfig-i005-1008:3.12.0-rc4-00023-g10fe632:412 /kernel/i386-randconfig-i005-1008/10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18/dmesg-quantal-bay-4:20131008120332:i386-randconfig-i005-1008:3.12.0-rc4-00023-g10fe632:412 /kernel/i386-randconfig-i005-1008/10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18/dmesg-quantal-lkp-st01-7:20131008120336:i386-randconfig-i005-1008:3.12.0-rc4-00023-g10fe632:412 0:3:2 all_good:bad:all_bad boots Bisecting: 1 revision left to test after this (roughly 1 step) [7e56c4c33c1f6a0b6ef197d39dd4719f2f107dda] x86, kaslr: move CPU flags out of cpucheck running /c/kernel-tests/bisect-test-boot-failure.sh /home/wfg/mm/obj-bisect ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:7e56c4c33c1f6a0b6ef197d39dd4719f2f107dda:bisect-mm 2013-10-08-12:03:50 7e56c4c33c1f6a0b6ef197d39dd4719f2f107dda compiling 22 real 36 user 6 sys 193.68% cpu i386-randconfig-i005-1008 2013-10-08-12:04:22 detecting boot state 3.12.0-rc4-00021-g7e56c4c 8 20 SUCCESS Bisecting: 0 revisions left to test after this (roughly 0 steps) [9e74cc47cf67824cbfbc31e0214c9dca0ec47b61] x86, kaslr: return location from decompress_kernel running /c/kernel-tests/bisect-test-boot-failure.sh /home/wfg/mm/obj-bisect ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:9e74cc47cf67824cbfbc31e0214c9dca0ec47b61:bisect-mm 2013-10-08-12:05:23 9e74cc47cf67824cbfbc31e0214c9dca0ec47b61 compiling 107 real 35 user 6 sys 39.77% cpu i386-randconfig-i005-1008 2013-10-08-12:07:24 detecting boot state 3.12.0-rc4-00022-g9e74cc4 19 20 SUCCESS 10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18 is the first bad commit commit 10fe632a9c6b9ade004c8b0c2ea2c3c562d24f18 Author: Kees Cook Date: Thu Apr 25 14:20:25 2013 -0700 x86, kaslr: find minimum safe relocation position Examine all the known unsafe areas and avoid them by just raising the minimum relocation position to be past them. Signed-off-by: Kees Cook :040000 040000 c03a8f934dbdd7327e2bfdd363188ae67359bff2 9471f3f109d9bbdd541e97d450bf6143c532318f M arch bisect run success ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:9e74cc47cf67824cbfbc31e0214c9dca0ec47b61:bisect-mm 2013-10-08-12:08:27 9e74cc47cf67824cbfbc31e0214c9dca0ec47b61 reuse /kernel/i386-randconfig-i005-1008/9e74cc47cf67824cbfbc31e0214c9dca0ec47b61/vmlinuz-3.12.0-rc4-00022-g9e74cc4 2013-10-08-12:08:28 detecting boot state 17 51 60 SUCCESS ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:544c3c7c7c7a22deabefbdd4b42675924bcc7afa:bisect-mm TEST FAILURE BUG: kernel early hang without any printk output Command line: hung_task_panic=1 rcutree.rcu_cpu_stall_timeout=100 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw link=/kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6/.vmlinuz-544c3c7c7c7a22deabefbdd4b42675924bcc7afa-20131008114452-1-inn branch=kees/kaslr-c-v6 BOOT_IMAGE=/kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/vmlinuz-3.12.0-rc4-00027-g544c3c7 Early hang kernel: vmlinuz-3.12.0-rc4-00027-g544c3c7 3.12.0-rc4-00027-g544c3c7 #351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-jaketown-24:20131008115351:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-roam-20:20131008115342:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-inn-2:20131008114538:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-waimea-2:20131008194236:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-waimea-13:20131008194249:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-roam-18:20131008115344:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-roam-14:20131008115339:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-lkp-st01-10:20131008114534:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-waimea-13:20131008195054:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-lkp-st01-5:20131008115347:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-lkp-st01-4:20131008115350:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-snb-23:20131008114529:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-ant-10:20131008114536:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-lkp-tt02-17:20131008022435:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-inn-20:20131008114532:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-nhm4-3:20131008035024:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-quantal-snb-6:20131008114532:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-lkp-st01-2:20131008115334:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 /kernel/i386-randconfig-i005-1008/544c3c7c7c7a22deabefbdd4b42675924bcc7afa/dmesg-yocto-jaketown-26:20131008115348:i386-randconfig-i005-1008:3.12.0-rc4-00027-g544c3c7:351 0:19:19 all_good:bad:all_bad boots HEAD is now at 544c3c7 x86, kaslr: raise max positions to 1GiB on x86_64 ========= upstream ========= Fetching linus ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:8b5ede69d24db939f52b47effff2f6fe1e83e08b:bisect-mm 2013-10-08-12:10:08 8b5ede69d24db939f52b47effff2f6fe1e83e08b reuse /kernel/i386-randconfig-i005-1008/8b5ede69d24db939f52b47effff2f6fe1e83e08b/vmlinuz-3.12.0-rc4-00019-g8b5ede6 2013-10-08-12:10:09 detecting boot state 1. 12 55.. 60 SUCCESS ========= linux-next ========= Fetching next ls -a /kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:a0cf1abc25ac197dd97b857c0f6341066a8cb1cf:bisect-mm 2013-10-08-12:14:44 a0cf1abc25ac197dd97b857c0f6341066a8cb1cf compiling 2013-10-08-12:19:34 detecting boot state 3.12.0-rc2-next-20130927 4 8 12 24 TEST FAILURE BUG: kernel early hang without any printk output Command line: hung_task_panic=1 rcutree.rcu_cpu_stall_timeout=100 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw link=/kernel-tests/run-queue/kvm/i386-randconfig-i005-1008/kees:kaslr-c-v6:a0cf1abc25ac197dd97b857c0f6341066a8cb1cf:bisect-mm/.vmlinuz-a0cf1abc25ac197dd97b857c0f6341066a8cb1cf-20131008121929-15-ant branch=kees/kaslr-c-v6 BOOT_IMAGE=/kernel/i386-randconfig-i005-1008/a0cf1abc25ac197dd97b857c0f6341066a8cb1cf/vmlinuz-3.12.0-rc2-next-20130927 noapic nolapic nohz=off Early hang kernel: vmlinuz-3.12.0-rc2-next-20130927 3.12.0-rc2-next-20130927 #415 /kernel/i386-randconfig-i005-1008/a0cf1abc25ac197dd97b857c0f6341066a8cb1cf/dmesg-quantal-ant-7:20131008122104:i386-randconfig-i005-1008:3.12.0-rc2-next-20130927:415 0:1:25 all_good:bad:all_bad boots REPEAT COUNT: 260 # /cc/wfg/mm-bisect/.repeat