bug#21856: print bug in probe_filesystem_for_geom

Tim Kissane <[email protected]>
Newsgroups gmane.comp.gnu.parted.bugs
Message-ID <[email protected]>
Greetings Parted devs,

While attempting to use parted to examine a USB (/dev/sdb), I tripped a 
bug message.  I hope this information proves helpful.
My uneducated guess is that the function probe_filesystem_for_geom needs 
to validate input. Or perhaps I need to learn the right usage. ;)

---
(parted) print devices
/dev/sda (480GB)
/dev/sdb (2012MB)
(parted) print sdb
Backtrace has 11 calls on stack:
   11: /lib/x86_64-linux-gnu/libparted.so.2(ped_assert+0x44) 
[0x7fc9e17cf644]
   10: /lib/x86_64-linux-gnu/libparted.so.2(+0x1f0de) [0x7fc9e17e10de]
   9: /lib/x86_64-linux-gnu/libparted.so.2(+0x1f1e7) [0x7fc9e17e11e7]
   8: /lib/x86_64-linux-gnu/libparted.so.2(+0x209b8) [0x7fc9e17e29b8]
   7: /lib/x86_64-linux-gnu/libparted.so.2(+0x120aa) [0x7fc9e17d40aa]
   6: /lib/x86_64-linux-gnu/libparted.so.2(ped_disk_set_flag+0x68) 
[0x7fc9e17d46c8]
   5: parted() [0x406b21]
   4: parted(interactive_mode+0xff) [0x40ca2f]
   3: parted(main+0x119f) [0x405f6f]
   2: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) 
[0x7fc9e0fc6b45]
   1: parted() [0x405fc7]


You found a bug in GNU Parted! Here's what you have to do:
---
Assertion (part->disk->dev->sector_size % PED_SECTOR_SIZE_DEFAULT == 0)
at ../../../libparted/labels/dos.c:589 in function
probe_filesystem_for_geom() failed.
---
root@host:~# parted --version
parted (GNU parted) 3.2
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by 
<http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.
root@host:~#
---
root@host:~# parted /dev/sdb unit co print unit s print
Model: Kingston DataTraveler 2.0 (scsi)
Disk /dev/sdb: 2012MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
  1      1049kB  2012MB  2011MB  primary  ext4         boot

Model: Kingston DataTraveler 2.0 (scsi)
Disk /dev/sdb: 3930112s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start  End       Size      Type     File system  Flags
  1      2048s  3930111s  3928064s  primary  ext4         boot

root@host:~#
---

Regards,
Tim Kissane
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.