Launchpad has imported 30 comments from the remote bug at
https://bugzilla.redhat.com/show_bug.cgi?id=516909.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2009-08-11T20:52:01+00:00 Warren wrote:

1) Upgrade to grubby-7.0.2-1.fc12.x86_64
2) Install grubby-7.0.2-1.fc12.x86_64

title Fedora (2.6.31-0.145.rc5.git3.fc12.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.31-0.145.rc5.git3.fc12.x86_64 ro 
root=/dev/mapper/vg0-rootfs rhgb quiet usbcore.autosuspend=1 
SYSFONT=latarcyrheb-sun16 LANG=en_US.UTF-8 KEYTABLE=us rd_plytheme=charge
        initrd /initrd-generic-2.6.31-0.145.rc5.git3.fc12.x86_64.img

This stanza was written by new-kernel-pkg.  Note that it is booting the
initrd-generic shipped within the kernel RPM.

3) Attempt boot.  My LVM vg is encrypted, with rootfs on a lv within
that vg.  I type my passphrase, it successfully unlocks it, but then
sits there forever.

key slot 0 unlocked.
                    Command successful.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/0

------------------------------------------------------------------------
On 2009-08-11T21:13:50+00:00 Warren wrote:

oops, step #2 is install kernel-2.6.31-0.145.rc5.git3.fc12.x86_64

This is with dracut-0.8-1.fc12.noarch.  I tried to create a new initrd
image with dracut, but that image exhibits the same problem as initrd-
generic.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/1

------------------------------------------------------------------------
On 2009-08-11T22:07:15+00:00 Warren wrote:

dracut on kernel-2.6.31-0.125.rc5.git2.fc12.x86_64 works.  This seems to
be a problem with kernel-2.6.31-0.145.rc5.git3.fc12.x86_64.
Reassigning.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/2

------------------------------------------------------------------------
On 2009-08-11T23:31:41+00:00 Warren wrote:

kernel-2.6.31-0.145.2.1.rc5.git3.fc12.x86_64 is broken in the same
manner.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/3

------------------------------------------------------------------------
On 2009-08-12T10:58:46+00:00 Sven wrote:

Same here. The last kernel that is working for me is
kernel-2.6.31-0.139.rc5.git3.fc12.x86_64

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/4

------------------------------------------------------------------------
On 2009-08-12T16:42:59+00:00 Warren wrote:

kernel-2.6.31-0.149.rc5.git3.fc12.x86_64 mkinitrd FAIL
kernel-2.6.31-0.149.rc5.git3.fc12.x86_64 dracut   FAIL

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/5

------------------------------------------------------------------------
On 2009-08-12T22:31:46+00:00 Warren wrote:

I built a LiveCD with kernel-2.6.31-0.149.rc5.git3.fc12.x86_6 + dracut.
It gets stuck forever without any error messages and just fails to boot.
It seems this has nothing to do with encrypted root.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/6

------------------------------------------------------------------------
On 2009-08-12T22:58:06+00:00 Warren wrote:

GOOD kernel-2.6.31-0.139.rc5.git3.fc12.x86_64 mkinitrd
GOOD kernel-2.6.31-0.139.rc5.git3.fc12.x86_64 dracut
FAIL kernel-2.6.31-0.142.rc5.git3.fc12.x86_64 mkinitrd
FAIL kernel-2.6.31-0.142.rc5.git3.fc12.x86_64 dracut

Confirmed, it broke somewhere between 139 and 142.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/7

------------------------------------------------------------------------
On 2009-08-12T23:21:20+00:00 Dennis wrote:

kernel-2.6.31-0.149.rc5.git3.fc12.sparc64 works just fine here.  im
using unencrypted lvm

dracut-0.7-4.fc12  was used in the kernel build

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/8

------------------------------------------------------------------------
On 2009-08-13T19:39:17+00:00 Warren wrote:

I'm confused.  The very same livecd of Comment #6 works today, but the
kernel installed on my laptop silently gets stuck after unlocking the
encrypted disk.

Sven, are you using encryption?  enrypted LVM vg specifically?

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/9

------------------------------------------------------------------------
On 2009-08-13T21:00:37+00:00 Warren wrote:

http://people.redhat.com/wtogami/temp/post139loop.jpg
SysRQ-p after it gets stuck.  It appears to be stuck in a loop.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/10

------------------------------------------------------------------------
On 2009-08-14T07:16:35+00:00 Sven wrote:

I am using encryption.

I can reproduce those hangs on two machines - both using full vg
encryption.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/11

------------------------------------------------------------------------
On 2009-08-15T20:44:33+00:00 Sven wrote:

If I'm not mistaken F12Alpha is going to ship with a kernel >139 and
that would mean full disk encrytion is broken for alpha. As this is a
rather important feature I think blocking on F12Alpha is warranted.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/12

------------------------------------------------------------------------
On 2009-08-15T20:45:51+00:00 Sven wrote:

This seems to be the "non-boot-side" of the same bug:

https://bugzilla.redhat.com/show_bug.cgi?id=517545

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/13

------------------------------------------------------------------------
On 2009-08-15T21:10:03+00:00 Tom wrote:

Yeah, believe I can reproduce a similar issue by plugging in a USB hard drive 
with a Luks encrypted file system:  
https://bugzilla.redhat.com/show_bug.cgi?id=517545

As reported there, works for 0.139, fails for later kernels up to and including
kernel-2.6.31-0.156.rc6.fc12.x86_64.

All these kernels boot fine on my unencrypted LVM, but exhibit "cryptsetup
won't die and consumes available cpu cycles".

I've posted SysRQ-p traces there....

Same issue?

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/14

------------------------------------------------------------------------
On 2009-08-15T23:40:32+00:00 Milan wrote:

It works with Linus' kernel, patches which introduced problem in Fedora:

Kernel Samepage Merging (KSM).
 linux-2.6-ksm.patch
 linux-2.6-ksm-updates.patch

Quite serious bug, probably all encrypted system are not bootable now.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/15

------------------------------------------------------------------------
On 2009-08-15T23:42:08+00:00 Milan wrote:

*** Bug 517545 has been marked as a duplicate of this bug. ***

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/16

------------------------------------------------------------------------
On 2009-08-16T11:17:59+00:00 Sven wrote:

Both my rawhide machines are back to working state with kernel -157
(which disables the ksm-patches).

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/17

------------------------------------------------------------------------
On 2009-08-16T13:19:36+00:00 Milan wrote:

>From the included KSM series, probmlematic is this patch
Subject: [PATCH 9/12] ksm: fix oom deadlock

(fixes one deadlock...and introduces another one:-)

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/18

------------------------------------------------------------------------
On 2009-08-16T16:22:22+00:00 Tom wrote:

-157 fixes my "plugging in a USB hard drive with encrypted FS" issue.

FS now mounts and cryptsetup has properly exited.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/19

------------------------------------------------------------------------
On 2009-08-17T15:11:29+00:00 Mark wrote:

The F12 Alpha kernel is kernel-2.6.31-0.125.4.2.rc5.git2.fc12, so
removing this from the alpha blocker

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/20

------------------------------------------------------------------------
On 2009-08-18T10:36:00+00:00 Mark wrote:

Summary:

  - '[PATCH 9/12] ksm: fix oom deadlock' appears to cause deadlock with an
    encrypted root volume

  - This was added in 2.6.31-0.141.rc5.git3 by the addition of this set
    of KSM patches:

  http://cvs.fedoraproject.org/viewvc/rpms/kernel/devel/linux-2.6-ksm-
updates.patch?revision=1.1

  - the KSM patches have since been disabled since 2.6.31-0.157.rc6 pending
    a fix for this

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/21

------------------------------------------------------------------------
On 2009-08-18T10:44:49+00:00 Milan wrote:

>   - '[PATCH 9/12] ksm: fix oom deadlock' appears to cause deadlock with an
>     encrypted root volume

FYI: no need to have encrypted root volume, any "cryptsetup luksOpen" on
x86_64 will cause deadlock, for process backtrace see bug 517545.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/22

------------------------------------------------------------------------
On 2009-08-18T16:03:17+00:00 Mark wrote:

Andrea suggests checking whether these programs are calling madvise()
with bogus flags

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/23

------------------------------------------------------------------------
On 2009-08-18T16:44:27+00:00 Milan wrote:

(In reply to comment #23)
> Andrea suggests checking whether these programs are calling madvise() with
> bogus flags

Not explicitly, but probably forgot to unlock memory - try this code:

#include <sys/mman.h>

int main (int argc, char *argv[])
{
        mlockall(MCL_CURRENT | MCL_FUTURE);
//      munlockall();

        return 0;
}

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/24

------------------------------------------------------------------------
On 2009-08-25T15:02:29+00:00 Andrea wrote:

Investingating why those troublesome checks that deadlocks mlocked
programs are added to page fault path... at first glance they look
unnecessary, so asking just in case...

Date: Tue, 25 Aug 2009 16:58:32 +0200
From: Andrea Arcangeli <[email protected]>                                    
                           
To: Hugh Dickins <[email protected]>
Cc: Izik Eidus <[email protected]>, Rik van Riel <[email protected]>,
        Chris Wright <[email protected]>,
        Nick Piggin <[email protected]>,
        Andrew Morton <[email protected]>,
        [email protected], [email protected]
Subject: Re: [PATCH 9/12] ksm: fix oom deadlock                                 
                           

On Mon, Aug 03, 2009 at 01:18:16PM +0100, Hugh Dickins wrote:
> tables which have been freed for reuse; and even do_anonymous_page
> and __do_fault need to check they're not being called by break_ksm
> to reinstate a pte after zap_pte_range has zapped that page table.

This deadlocks exit_mmap in an infinite loop when there's some region
locked. mlock calls gup and pretends to page fault successfully if
there's a vma existing on the region, but it doesn't page fault
anymore because of the mm_count being 0 already, so follow_page fails
and gup retries the page fault forever. And generally I don't like to
add those checks to page fault fast path.

Given we check mm_users == 0 (ksm_test_exit) after taking mmap_sem in
unmerge_and_remove_all_rmap_items, why do we actually need to care
that a page fault happens? We hold mmap_sem so we're guaranteed to see
mm_users == 0 and we won't ever break COW on that mm with mm_users ==
0 so I think those troublesome checks from page fault can be simply
removed.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/25

------------------------------------------------------------------------
On 2009-08-25T15:27:22+00:00 Andrea wrote:

Created attachment 358588
attempted fix (last one was wrong diff)

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/26

------------------------------------------------------------------------
On 2009-08-25T19:52:15+00:00 Andrea wrote:

Created attachment 358624
new proposed patch

this is actually making ksm_exit simpler and it already contains
down_write(mmap_sem)

(also this time I checked which workstation I'm running firefox on,
before picking a random file from /tmp ;)

discussion is going live on linux-mm with Hugh

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/31

------------------------------------------------------------------------
On 2009-08-27T09:34:22+00:00 Andrea wrote:

Hugh acked my attachment 358624 so please apply it and then we can close
this bug. We've still some issue to discuss on oom handling with ksm on
linux-mm but those aren't crtical issues and once we solve them, patches
will flow in rawhide.

thanks!

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/35

------------------------------------------------------------------------
On 2009-08-27T13:24:48+00:00 Justin wrote:

Already applied and should be in kernel-2.6.31-0.180.rc7.git4.fc12
today.  KSM has been re-enabled.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/418781/comments/36


** Changed in: linux
   Importance: Unknown => High

** Bug watch added: Red Hat Bugzilla #517545
   https://bugzilla.redhat.com/show_bug.cgi?id=517545

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/418781

Title:
  Karmic 2.6.31-7.27 KSM patchset breaks encrypted swap

Status in Linux:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Karmic:
  Fix Released

Bug description:
  Installed the latest Ubuntu kernel today, 2.6.31-7.27, but I can't
  boot into it, because it's missing padlock-sha.ko, which is required
  for encrypted swap.

  :-Dustin

  ProblemType: Bug
  Architecture: amd64
  ArecordDevices:
   **** List of CAPTURE Hardware Devices ****
   card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
     Subdevices: 1/1
     Subdevice #0: subdevice #0
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  kirkland   4035 F.... pulseaudio
  CRDA: Error: [Errno 2] No such file or directory
  Card0.Amixer.info:
   Card hw:0 'Intel'/'HDA Intel at 0xf2620000 irq 17'
     Mixer name : 'Conexant CX20561 (Hermosa)'
     Components : 'HDA:14f15051,17aa20ff,00100000'
     Controls      : 15
     Simple ctrls  : 8
  Date: Tue Aug 25 13:29:45 2009
  DistroRelease: Ubuntu 9.10
  MachineType: LENOVO 7454CTO
  Package: linux-image-2.6.31-6-generic 2.6.31-6.26
  PccardctlIdent:
   
  PccardctlStatus:
   
  ProcCmdLine: root=UUID=d45ce184-de1d-48ac-a143-44ab4432a207 ro quiet splash
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 2.6.31-6.26-generic
  RelatedPackageVersions:
   linux-backports-modules-2.6.31-6-generic N/A
   linux-firmware 1.16
  SourcePackage: linux
  Uname: Linux 2.6.31-6-generic x86_64
  WpaSupplicantLog:
   
  dmi.bios.date: 04/22/2009
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 6DET44WW (2.08 )
  dmi.board.name: 7454CTO
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: 
dmi:bvnLENOVO:bvr6DET44WW(2.08):bd04/22/2009:svnLENOVO:pn7454CTO:pvrThinkPadX200:rvnLENOVO:rn7454CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 7454CTO
  dmi.product.version: ThinkPad X200
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/418781/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to