All of lore.kernel.org
 help / color / mirror / Atom feed
From: Fengguang Wu <fengguang.wu@intel.com>
To: Kees Cook <keescook@chromium.org>
Cc: "H. Peter Anvin" <hpa@linux.intel.com>,
	LKML <linux-kernel@vger.kernel.org>
Subject: Re: [x86, kaslr] PANIC: early exception 0e rip 10:ffffffff8ae04c6e error 0 cr2 ffffffff81972b28
Date: Thu, 16 Jan 2014 08:05:16 +0800	[thread overview]
Message-ID: <20140116000516.GB4724@localhost> (raw)
In-Reply-To: <CAGXu5jL5zZwhEtPG=-1UNJ-AgKdFNeLzk-EoYdAzjMWQbBUK4Q@mail.gmail.com>

On Wed, Jan 15, 2014 at 02:32:52PM -0800, Kees Cook wrote:
> On Wed, Jan 15, 2014 at 4:24 AM, Fengguang Wu <fengguang.wu@intel.com> wrote:
> > Kees,
> >
> > This script can reproduce the problem. Please modify the -initrd line
> > before use.
> >
> > Usage:
> >         ./kvm-0day.sh vmlinuz-3.12.0-rc4-00008-g6e6a493
> >
> > #!/bin/bash
> >
> > kernel=$1
> >
> > kvm=(
> >         qemu-system-x86_64 -cpu kvm64 -enable-kvm
> >         -kernel $kernel
> >         -initrd /kernel-tests/initrd/yocto-minimal-x86_64.cgz
> >         # -initrd /kernel-tests/initrd/yocto-minimal-i386.cgz
> >         # -initrd /kernel-tests/initrd/quantal-core-i386.cgz
> >         # -initrd /kernel-tests/initrd/quantal-core-x86_64.cgz
> >         -smp 2
> >         -m 256M
> >         -net nic,vlan=0,macaddr=00:00:00:00:00:00,model=virtio
> >         -net user,vlan=0
> >         -net nic,vlan=1,model=e1000
> >         -net user,vlan=1
> >         -boot order=nc
> >         -no-reboot
> >         -watchdog i6300esb
> >         -serial stdio
> >         -display none
> >         -monitor null
> > )
> >
> > append=(
> >         debug
> >         sched_debug
> >         apic=debug
> >         ignore_loglevel
> >         # dyndbg=\"func kobject_release +p\"
> >         sysrq_always_enabled
> >         panic=10
> >         prompt_ramdisk=0
> >         earlyprintk=ttyS0,115200
> >         console=ttyS0,115200
> >         console=tty0
> >         vga=normal
> >         root=/dev/ram0
> >         rw
> > )
> >
> > "${kvm[@]}" --append "${append[*]}"
> 
> Thanks! I'm using your yocto image and this script, but I still am not
> encountering the problem. I'm building next-20140114 using the
> randconfig you sent in the original report. It looks like you're built
> against a slightly different kernel version? Is there some way you can
> push the tree you're building to git somewhere for me to fetch?

Kees, judging from the below bisect log, next-20140114 boots fine.
If you still have access to commit 82fa9637a2ba285bcc7c5050c73010b2c1b3d803
in the tip tree, it's the right one to test.

git bisect start 6e6a4932b0f569b1a5bb4fcbf5dde1b1a42f01bb v3.11 --
git bisect good b7c09ad4014e3678e8cc01fdf663c9f43b272dc6  # 22:54     20+      0  Merge branch 'for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
git bisect good 654fdd041227d7de1594baa61c58f2c87bd0640f  # 23:15     20+      1  Merge branch 'x86-urgent-for-linus' of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 0b936842c86392dad2c880539e824881e5d8ba77  # 23:35     20+      0  Merge
git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
git bisect good 3dbecf0aa9692cffbb71313a380c0ecc606c5920  # 23:56     20+      0  Merge tag 'xfs-for-linus-v3.12-rc4' of
git://oss.sgi.com/xfs/xfs
git bisect good 13caa8ed93513dd216ede0c84d833e39fc2e3e2a  # 00:06     20+      0  Merge
git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
git bisect good 8ab3820fd5b2896d66da7bb2a906bc382e63e7bc  # 00:18     20+      0  x86, kaslr: Return location from decompress_kernel
git bisect  bad 82fa9637a2ba285bcc7c5050c73010b2c1b3d803  # 00:18      0-    988  x86, kaslr: Select random position from e820 maps
git bisect good 5bfce5ef55cbe78ee2ee6e97f2e26a8a582008f3  # 00:27     20+     52  x86, kaslr: Provide randomness functions
# first bad commit: [82fa9637a2ba285bcc7c5050c73010b2c1b3d803] x86, kaslr: Select random position from e820 maps
git bisect good 5bfce5ef55cbe78ee2ee6e97f2e26a8a582008f3  # 00:39     60+     52  x86, kaslr: Provide randomness functions
git bisect good 1955a14a5ba6e3c3b11117812d11dc550ccc37ae  # 00:59     60+    149  Add linux-next specific files for 20140110
git bisect good 8bcd53c437d5fdd04fddd8c7e29ecbdc682e7ce1  # 01:22     60+     60  Revert "x86, kaslr: Select random position from e820
maps"
git bisect good a6da83f98267bc8ee4e34aa899169991eb0ceb93  # 01:38     60+     42  Merge branch 'merge' of
git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
git bisect good cf1c1d193e37b9f79eedddc6bbd71b9f5f9751e5  # 01:45     72+   1972  Add linux-next specific files for 20140114
 
Thanks,
Fengguang


  reply	other threads:[~2014-01-16  0:05 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-15 12:12 [x86, kaslr] PANIC: early exception 0e rip 10:ffffffff8ae04c6e error 0 cr2 ffffffff81972b28 Fengguang Wu
2014-01-15 12:24 ` Fengguang Wu
2014-01-15 22:32   ` Kees Cook
2014-01-16  0:05     ` Fengguang Wu [this message]
2014-01-16  0:19       ` Kees Cook
2014-01-16  1:51         ` Fengguang Wu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140116000516.GB4724@localhost \
    --to=fengguang.wu@intel.com \
    --cc=hpa@linux.intel.com \
    --cc=keescook@chromium.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.