[Bug 1541510] Re: parted crashes on lvm, on a dasd drive

Phillip Susi phillsusi at gmail.com
Fri Feb 5 16:14:20 UTC 2016


Then I'd say that the bug is actually in the kernel: it should *not* be
passing down the dasd partition manipulation ioctls. Patching parted to
ignore it based on GETGEO works around the problem and stops parted from
crashing, but ultimately, you do not want to allow any partitioning tool
to mess about with the dasd disk label through the lens of device-
mapper.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to parted in Ubuntu.
https://bugs.launchpad.net/bugs/1541510

Title:
  parted crashes on lvm, on a dasd drive

Status in debian-installer package in Ubuntu:
  Confirmed
Status in parted package in Ubuntu:
  Fix Released

Bug description:
  xnox at devac03:~$ lsdasd
  Bus-ID     Status      Name      Device  Type  BlkSz  Size      Blocks
  ==============================================================================
  0.0.0200   active      dasda     94:0    ECKD  4096   7042MB    1802880
  0.0.0201   active      dasdb     94:4    ECKD  4096   42258MB   10818180
  0.0.0202   active      dasdc     94:8    ECKD  4096   42258MB   10818180

  # pvcreate /dev/dasdc1
    allocation/use_blkid_wiping=1 configuration setting is set while LVM is not compiled with blkid wiping support.
    Falling back to native LVM signature detection.
    Physical volume "/dev/dasdc1" successfully created

  # vgcreate new /dev/dasdc1
    Volume group "new" successfully created

  # lvcreate -L 2000M new
    allocation/use_blkid_wiping=1 configuration setting is set while LVM is not compiled with blkid wiping support.
    Falling back to native LVM signature detection.
    Logical volume "lvol0" created.

  # gdb parted
  (gdb) run /dev/mapper/new-lvol0
  Starting program: /sbin/parted /dev/mapper/new-lvol0
  [Thread debugging using libthread_db enabled]
  Using host libthread_db library "/lib/s390x-linux-gnu/libthread_db.so.1".
  GNU Parted 3.2
  Using /dev/mapper/new-lvol0
  Welcome to GNU Parted! Type 'help' to view a list of commands.
  (parted) print                                                            

  Program received signal SIGFPE, Arithmetic exception.
  vtoc_set_freespace (f4=<optimized out>, f5=0x2aa0003c0e0, f7=<optimized out>, ch=<optimized out>, 
      verbose=0, start=2, stop=4294967295, cyl=60101, trk=0) at ../../../libparted/labels/vtoc.c:1321
  1321	../../../libparted/labels/vtoc.c: No such file or directory.
  (gdb) bt
  #0  vtoc_set_freespace (f4=<optimized out>, f5=0x2aa0003c0e0, f7=<optimized out>, 
      ch=<optimized out>, verbose=0, start=2, stop=4294967295, cyl=60101, trk=0)
      at ../../../libparted/labels/vtoc.c:1321
  #1  0x000003fffdea1b20 in fdasd_check_volume (anc=0x3ffffffeee0, fd=<optimized out>)
      at ../../../libparted/labels/fdasd.c:886
  #2  0x000003fffde9f6c2 in dasd_probe (dev=0x2aa00030fb0) at ../../../libparted/labels/dasd.c:226
  #3  0x000003fffde8fb5e in ped_disk_probe (dev=0x2aa00030fb0) at ../../libparted/disk.c:157
  #4  0x000003fffde9240c in ped_disk_new (dev=0x2aa00030fb0) at ../../libparted/disk.c:190
  #5  0x000002aa00008c28 in do_print (dev=0x3fffffff428, diskp=0x3fffffff430)
      at ../../parted/parted.c:1067
  #6  0x000002aa0000e810 in interactive_mode (dev=0x3fffffff428, disk=0x3fffffff430, 
      cmd_list=<optimized out>) at ../../parted/ui.c:1593
  #7  0x000002aa00007020 in main (argc=0, argv=0x3fffffff688) at ../../parted/parted.c:2297

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1541510/+subscriptions



More information about the foundations-bugs mailing list