← Back to team overview

kernel-packages team mailing list archive

[Bug 1463612] [NEW] LVM freeze when using vgchange on split mirror

 

Public bug reported:

Step to reproduce:
1. Create a VG with 2 disks.
2. Use lvcreate -m1 --mirrorlog mirrored -L 512M -n test vgTest
3. Use mkfs on the volume
4. Write some file and unplug one disk.
5. Unplug the other disk.
6. umount device, force removal using dmsetup remove -f on stuck devices.
7. dmsetup table shows nothing.
8. Plug back one disk.
9. Use vgchange -ay
10. Any LVM command will end in deadlock even after removing the disk.

Stack from dmesg:
[116167.589417] INFO: task vgchange:13916 blocked for more than 120 seconds.
[116167.589422]       Tainted: G           OE 3.16.0-38-generic #52~14.04.1-Ubuntu
[116167.589423] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[116167.589424] vgchange        D ffff88032ee930c0     0 13916  11903 0x00000004
[116167.589428]  ffff8800370539a0 0000000000000086 ffff88017fa1b2f0 ffff880037053fd8
[116167.589430]  00000000000130c0 00000000000130c0 ffff88012ae07010 ffff88032ee939c0
[116167.589432]  ffff88017fa1b2f0 7fffffffffffffff ffff88017fa1b2f0 0000000000000000
[116167.589434] Call Trace:
[116167.589441]  [<ffffffff817699f9>] schedule+0x29/0x70
[116167.589443]  [<ffffffff81768dd9>] schedule_timeout+0x229/0x2a0
[116167.589448]  [<ffffffff81355338>] ? submit_bio+0x78/0x160
[116167.589453]  [<ffffffff8101bdb9>] ? read_tsc+0x9/0x20
[116167.589456]  [<ffffffff810d9438>] ? ktime_get_ts+0x48/0xe0
[116167.589458]  [<ffffffff8176a0cb>] io_schedule_timeout+0x9b/0xf0
[116167.589462]  [<ffffffff815edd40>] ? bio_next_page+0x20/0x20
[116167.589465]  [<ffffffff8176afe6>] wait_for_completion_io+0xa6/0x160
[116167.589468]  [<ffffffff810a1550>] ? wake_up_state+0x20/0x20
[116167.589471]  [<ffffffff815ee3d5>] sync_io+0xb5/0x110
[116167.589473]  [<ffffffff81769dc9>] ? _cond_resched+0x29/0x40
[116167.589475]  [<ffffffff8176a478>] ? wait_for_completion+0x28/0x160
[116167.589479]  [<ffffffff8110149f>] ? __stop_cpus+0x4f/0x70
[116167.589481]  [<ffffffff815ee60d>] dm_io+0x1dd/0x210
[116167.589483]  [<ffffffff815edee0>] ? dm_io_client_destroy+0x30/0x30
[116167.589485]  [<ffffffff815edd40>] ? bio_next_page+0x20/0x20
[116167.589489]  [<ffffffffc0d6a92a>] disk_resume+0x15a/0x2e0 [dm_log]
[116167.589491]  [<ffffffff810d448e>] ? synchronize_rcu_expedited+0xe/0x10
[116167.589493]  [<ffffffffc0d80412>] mirror_resume+0x32/0x60 [dm_mirror]
[116167.589496]  [<ffffffff815e9e0e>] dm_table_resume_targets+0x8e/0xe0
[116167.589499]  [<ffffffff815e77cc>] dm_resume+0x4c/0xd0
[116167.589501]  [<ffffffff815ec97b>] dev_suspend+0x12b/0x220
[116167.589503]  [<ffffffff815ec850>] ? table_load+0x350/0x350
[116167.589505]  [<ffffffff815ed215>] ctl_ioctl+0x255/0x500
[116167.589508]  [<ffffffff812d7acf>] ? SYSC_semtimedop+0x23f/0xcf0
[116167.589511]  [<ffffffff815ed4d3>] dm_ctl_ioctl+0x13/0x20
[116167.589515]  [<ffffffff811e7360>] do_vfs_ioctl+0x2e0/0x4c0
[116167.589519]  [<ffffffff812ec4e6>] ? security_sem_associate+0x16/0x20
[116167.589520]  [<ffffffff812d6a89>] ? sem_security+0x9/0x10
[116167.589522]  [<ffffffff812d4ee9>] ? ipcget+0x149/0x1c0
[116167.589524]  [<ffffffff811e75c1>] SyS_ioctl+0x81/0xa0
[116167.589528]  [<ffffffff8176da4d>] system_call_fastpath+0x1a/0x1f
[116167.589531] INFO: task lvs:14000 blocked for more than 120 seconds.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-3.16.0-38-generic 3.16.0-38.52~14.04.1
ProcVersionSignature: Ubuntu 3.16.0-38.52~14.04.1-generic 3.16.7-ckt10
Uname: Linux 3.16.0-38-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.11
Architecture: amd64
Date: Tue Jun  9 18:57:10 2015
ProcEnviron:
 LANGUAGE=en_CA
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
SourcePackage: linux-lts-utopic
UpgradeStatus: Upgraded to trusty on 2014-03-25 (441 days ago)

** Affects: linux-lts-utopic (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug trusty

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

Title:
  LVM freeze when using vgchange on split mirror

Status in linux-lts-utopic package in Ubuntu:
  New

Bug description:
  Step to reproduce:
  1. Create a VG with 2 disks.
  2. Use lvcreate -m1 --mirrorlog mirrored -L 512M -n test vgTest
  3. Use mkfs on the volume
  4. Write some file and unplug one disk.
  5. Unplug the other disk.
  6. umount device, force removal using dmsetup remove -f on stuck devices.
  7. dmsetup table shows nothing.
  8. Plug back one disk.
  9. Use vgchange -ay
  10. Any LVM command will end in deadlock even after removing the disk.

  Stack from dmesg:
  [116167.589417] INFO: task vgchange:13916 blocked for more than 120 seconds.
  [116167.589422]       Tainted: G           OE 3.16.0-38-generic #52~14.04.1-Ubuntu
  [116167.589423] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
  [116167.589424] vgchange        D ffff88032ee930c0     0 13916  11903 0x00000004
  [116167.589428]  ffff8800370539a0 0000000000000086 ffff88017fa1b2f0 ffff880037053fd8
  [116167.589430]  00000000000130c0 00000000000130c0 ffff88012ae07010 ffff88032ee939c0
  [116167.589432]  ffff88017fa1b2f0 7fffffffffffffff ffff88017fa1b2f0 0000000000000000
  [116167.589434] Call Trace:
  [116167.589441]  [<ffffffff817699f9>] schedule+0x29/0x70
  [116167.589443]  [<ffffffff81768dd9>] schedule_timeout+0x229/0x2a0
  [116167.589448]  [<ffffffff81355338>] ? submit_bio+0x78/0x160
  [116167.589453]  [<ffffffff8101bdb9>] ? read_tsc+0x9/0x20
  [116167.589456]  [<ffffffff810d9438>] ? ktime_get_ts+0x48/0xe0
  [116167.589458]  [<ffffffff8176a0cb>] io_schedule_timeout+0x9b/0xf0
  [116167.589462]  [<ffffffff815edd40>] ? bio_next_page+0x20/0x20
  [116167.589465]  [<ffffffff8176afe6>] wait_for_completion_io+0xa6/0x160
  [116167.589468]  [<ffffffff810a1550>] ? wake_up_state+0x20/0x20
  [116167.589471]  [<ffffffff815ee3d5>] sync_io+0xb5/0x110
  [116167.589473]  [<ffffffff81769dc9>] ? _cond_resched+0x29/0x40
  [116167.589475]  [<ffffffff8176a478>] ? wait_for_completion+0x28/0x160
  [116167.589479]  [<ffffffff8110149f>] ? __stop_cpus+0x4f/0x70
  [116167.589481]  [<ffffffff815ee60d>] dm_io+0x1dd/0x210
  [116167.589483]  [<ffffffff815edee0>] ? dm_io_client_destroy+0x30/0x30
  [116167.589485]  [<ffffffff815edd40>] ? bio_next_page+0x20/0x20
  [116167.589489]  [<ffffffffc0d6a92a>] disk_resume+0x15a/0x2e0 [dm_log]
  [116167.589491]  [<ffffffff810d448e>] ? synchronize_rcu_expedited+0xe/0x10
  [116167.589493]  [<ffffffffc0d80412>] mirror_resume+0x32/0x60 [dm_mirror]
  [116167.589496]  [<ffffffff815e9e0e>] dm_table_resume_targets+0x8e/0xe0
  [116167.589499]  [<ffffffff815e77cc>] dm_resume+0x4c/0xd0
  [116167.589501]  [<ffffffff815ec97b>] dev_suspend+0x12b/0x220
  [116167.589503]  [<ffffffff815ec850>] ? table_load+0x350/0x350
  [116167.589505]  [<ffffffff815ed215>] ctl_ioctl+0x255/0x500
  [116167.589508]  [<ffffffff812d7acf>] ? SYSC_semtimedop+0x23f/0xcf0
  [116167.589511]  [<ffffffff815ed4d3>] dm_ctl_ioctl+0x13/0x20
  [116167.589515]  [<ffffffff811e7360>] do_vfs_ioctl+0x2e0/0x4c0
  [116167.589519]  [<ffffffff812ec4e6>] ? security_sem_associate+0x16/0x20
  [116167.589520]  [<ffffffff812d6a89>] ? sem_security+0x9/0x10
  [116167.589522]  [<ffffffff812d4ee9>] ? ipcget+0x149/0x1c0
  [116167.589524]  [<ffffffff811e75c1>] SyS_ioctl+0x81/0xa0
  [116167.589528]  [<ffffffff8176da4d>] system_call_fastpath+0x1a/0x1f
  [116167.589531] INFO: task lvs:14000 blocked for more than 120 seconds.

  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: linux-image-3.16.0-38-generic 3.16.0-38.52~14.04.1
  ProcVersionSignature: Ubuntu 3.16.0-38.52~14.04.1-generic 3.16.7-ckt10
  Uname: Linux 3.16.0-38-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.11
  Architecture: amd64
  Date: Tue Jun  9 18:57:10 2015
  ProcEnviron:
   LANGUAGE=en_CA
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_CA.UTF-8
   SHELL=/bin/bash
  SourcePackage: linux-lts-utopic
  UpgradeStatus: Upgraded to trusty on 2014-03-25 (441 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-lts-utopic/+bug/1463612/+subscriptions


Follow ups

References