Hello Julien,

Thank you for the bug report.

You've tagged it upstream. Does the issue occur with the latest version
(0.7.4) too ?

Thanks,
Ritesh

On Wed, 2018-05-30 at 15:22 -0700, Julien Langlois wrote:
> Package: kpartx
> Version: 0.6.4-5
> Severity: normal
> Tags: upstream
> 
> Hi,
> 
> The problem happens when using the disk path instead of the loop
> device (/dev/loopXX) to delete partition mappings.
> 
> == Reproduction steps  ==
> 
> Consider the following script:
> 
> DIR1=/tmp/test1/123456789/abcdefghi/123456789/abcdefghi/123456789  #
> 60 characters long
> mkdir -p $DIR1
> dd if=/dev/zero of=$DIR1/$FILE1 bs=1 count=0 seek=10M
> parted --script $DIR1/$FILE1 mklabel msdos
> kpartx -sav $DIR1/$FILE1
> kpartx -v -d $DIR1/$FILE1
> 
> When exceuted with FILE=t1 (63 characters long file path), there is
> no problem, the partition mappings is added (creating a /dev/loop)
> and then deleted (releasing the /dev/loop).
> 
> But, when exceuted with FILE=t12 (64 characters long file path), the
> partition mappings is properly added and but not deleted: 
>   * losetup -a still shows the resource
>   * kpartx does not print the same message as usual in verbose mode
> (del devmap : loop0p2) but stop with return code 0
> 
> 
> == Workaround ==
> 
> Use the /dev/loop path instead of the drive path to delete the
> mapping
>   kpartx -d -v /dev/loop0
>   losetup -d /dev/loop0
> 
> 
> I also reproduced this bug on Ubuntu 14.04 using kpartx version
> 0.4.9-3ubuntu7.
> 
>   Julien
> 
> 
> -- System Information:
> Debian Release: 9.4
>   APT prefers stable
>   APT policy: (500, 'stable')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 4.9.0-6-amd64 (SMP w/8 CPU cores)
> Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8),
> LANGUAGE=en_CA.utf8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages kpartx depends on:
> ii  dmsetup             2:1.02.137-2
> ii  libc6               2.24-11+deb9u3
> ii  libdevmapper1.02.1  2:1.02.137-2
> ii  udev                232-25+deb9u2
> 
> kpartx recommends no packages.
> 
> kpartx suggests no packages.
> 
> -- no debconf information
> 
-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to