Hi Andy,
0day kernel testing robot got the below dmesg and the first bad commit is
git://git.kernel.org/pub/scm/linux/kernel/git/luto/linux.git x86/vsyscall
commit caae204be184a575af2c02b837d818278f921323
Author: Andy Lutomirski <luto(a)amacapital.net>
AuthorDate: Mon Jun 16 18:50:12 2014 -0700
Commit: Andy Lutomirski <luto(a)amacapital.net>
CommitDate: Tue Sep 23 10:02:10 2014 -0700
x86_64,vsyscall: Make vsyscall emulation configurable
This adds CONFIG_X86_VSYSCALL_EMULATION, guarded by CONFIG_EXPERT.
Turning it off completely disables vsyscall emulation, saving ~3.5k
for vsyscall_64.c, 4k for vsyscall_emu_64.S (the fake vsyscall
page), some tiny amount of core mm code that supports a gate area,
and possibly 4k for a wasted pagetable. The latter is because the
vsyscall addresses are misaligned and fit poorly in the fixmap.
Signed-off-by: Andy Lutomirski <luto(a)amacapital.net>
+-----------------------------------------------------------+------------+------------+------------------+
| | 2df87bdfa6 | caae204be1 |
v3.17-rc6_092402 |
+-----------------------------------------------------------+------------+------------+------------------+
| boot_successes | 156 | 27 | 47
|
| boot_failures | 0 | 25 |
264 |
| Kernel_panic-not_syncing:Attempted_to_kill_init_exitcode= | 0 | 25 |
264 |
+-----------------------------------------------------------+------------+------------+------------------+
[ 5.248382] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input1
[ 5.356741] init[1]: segfault at ffffffffff600400 ip ffffffffff600400 sp
00007fff5e2eecf8 error 15
[ 5.357984] init[1]: segfault at ffffffffff600400 ip ffffffffff600400 sp
00007fff5e2ee1b8 error 15
[ 5.359253] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[ 5.359253]
[ 5.360439] CPU: 0 PID: 1 Comm: init Not tainted 3.17.0-rc1-00169-gcaae204 #1
[ 5.361364] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 5.362114] 0000000000000000 ffff88001284fcb0 ffffffff814a2ce5 ffff88001284fd30
[ 5.363152] ffffffff814a1c51 0000000000000010 ffff88001284fd40 ffff88001284fcd8
[ 5.363611] ffff88001284fd78 000000000000000b 0000000000000000 ffff880012848740
[ 5.363611] Call Trace:
[ 5.363611] [<ffffffff814a2ce5>] dump_stack+0x19/0x1b
[ 5.363611] [<ffffffff814a1c51>] panic+0xc4/0x1ef
[ 5.363611] [<ffffffff81090d2c>] do_exit+0x3bb/0x81e
[ 5.363611] [<ffffffff811198c5>] ? __kmem_cache_free+0x11/0x2e
[ 5.363611] [<ffffffff8111992c>] ? kmem_cache_free+0x31/0x33
[ 5.363611] [<ffffffff810962eb>] ? __sigqueue_free+0x33/0x36
[ 5.363611] [<ffffffff81091e90>] do_group_exit+0x45/0xbf
[ 5.363611] [<ffffffff81098df9>] get_signal+0x53d/0x568
[ 5.363611] [<ffffffff81043039>] ? bad_area_nosemaphore+0xe/0x10
[ 5.363611] [<ffffffff81028218>] do_signal+0x23/0x885
[ 5.363611] [<ffffffff814a0000>] ? free_area_init_node+0xac/0x36e
[ 5.363611] [<ffffffff81028a96>] do_notify_resume+0x1c/0x75
[ 5.363611] [<ffffffff814a927b>] retint_signal+0x48/0x8d
[ 5.363611] Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range:
0xffffffff80000000-0xffffffff9fffffff)
Elapsed time: 10
git bisect start ddc5057b07ef7126431d5df5f5b176154896f560
0f33be009b89d2268e94194dc4fd01a7851b6d51 --
git bisect good ca66f746334c4a3abf469f758c9b0633987bc876 # 19:56 21+ 0 Merge
'linuxtv-media/devel-3.17-rc6' into devel-hourly-2014092402
git bisect good 46eba17a40aaafce6a606447c1fba1f316c331f7 # 20:09 21+ 0 Merge
'xen-tip/devel/for-linus-3.18' into devel-hourly-2014092402
git bisect good c68691d04897b6ecdeea62d994db0442388df6ff # 20:59 21+ 0 Merge
'pinctrl/devel' into devel-hourly-2014092402
git bisect bad 4c8c7dc7eaee7651e7f551879bcbf4bf47accc3d # 21:24 16- 5 Merge
'kgene-samsung/for-next' into devel-hourly-2014092402
git bisect good 351b6700979b25afd3bf9bac32ebad2d0d89a696 # 21:34 52+ 0 Merge
'pinctrl/for-next' into devel-hourly-2014092402
git bisect bad 34e91dce5b5a0df1dea8628d0ab8a349128a5d78 # 21:46 0- 52 Merge
'luto/x86/vsyscall' into devel-hourly-2014092402
git bisect good fcfee6f8749af14d96373a9e2656354ad0b95499 # 21:59 52+ 0
x86_64,vdso: Remove jiffies from the vvar page
git bisect good 2dee11c0eb4eb9a767fa87764c91fda18d14eff1 # 22:07 52+ 0
x86_64,vsyscall: Turn vsyscalls all the way off when vsyscall=none
git bisect bad caae204be184a575af2c02b837d818278f921323 # 22:14 0- 2
x86_64,vsyscall: Make vsyscall emulation configurable
git bisect good 2df87bdfa6ac9076ed80bb83764b8b0f3ec396bd # 22:22 52+ 0
x86_64,vsyscall: Rewrite comment and clean up headers in vsyscall code
# first bad commit: [caae204be184a575af2c02b837d818278f921323] x86_64,vsyscall: Make
vsyscall emulation configurable
git bisect good 2df87bdfa6ac9076ed80bb83764b8b0f3ec396bd # 22:24 156+ 0
x86_64,vsyscall: Rewrite comment and clean up headers in vsyscall code
git bisect bad ddc5057b07ef7126431d5df5f5b176154896f560 # 22:24 0- 264 0day
head guard for 'devel-hourly-2014092402'
git bisect good f4cb707e7ad9727a046b463232f2de166e327d3e # 23:06 156+ 0 Merge
tag 'pm+acpi-3.17-rc7' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
git bisect good 4d8426f9ac601db2a64fa7be64051d02b9c9fe01 # 23:22 156+ 0 Add
linux-next specific files for 20140926
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=yocto-minimal-x86_64.cgz
wget --no-clobber
https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu Haswell,+smep,+smap
-kernel $kernel
-initrd $initrd
-m 320
-smp 1
-net nic,vlan=1,model=e1000
-net user,vlan=1
-boot order=nc
-no-reboot
-watchdog i6300esb
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
hung_task_panic=1
earlyprintk=ttyS0,115200
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
console=ttyS0,115200
console=tty0
vga=normal
root=/dev/ram0
rw
drbd.minor_count=8
)
"${kvm[@]}" --append "${append[*]}"
----------------------------------------------------------------------------
Thanks,
Fengguang
_______________________________________________
LKP mailing list
LKP(a)linux.intel.com