[dm-devel] kpartx bug when using very long paths?

Patrick Schleizer patrick-mailinglists at whonix.org
Thu Jul 10 23:18:36 UTC 2014


Is it possible, that there is a bug in kpartx when using very long paths?

Test 1 (short paths, works):
----------

#!/bin/bash
set -x
set -e

losetup --all

kpartx -a -s -v /home/tester/whonix_binary/Whonix-Gateway-8.6.1.6.raw
losetup --all
kpartx -d -s -v /home/tester/whonix_binary/Whonix-Gateway-8.6.1.6.raw

losetup --all

Output 1:
----------

sudo ./testscript
+ set -e
+ losetup --all
+ kpartx -a -s -v /home/tester/whonix_binary/Whonix-Gateway-8.6.1.6.raw
add map loop0p1 (254:0): 0 209711104 linear /dev/loop0 4096
+ losetup --all
/dev/loop0: [0801]:5898359
(/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6.raw)
+ kpartx -d -s -v /home/tester/whonix_binary/Whonix-Gateway-8.6.1.6.raw
del devmap : loop0p1
loop deleted : /dev/loop0
+ losetup --all

Test 2 (long paths, fails):
----------

#!/bin/bash
set -x
set -e

losetup --all

kpartx -a -s -v
/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw
losetup --all
kpartx -d -s -v
/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw

losetup --all

Output 2:
----------

sudo ./testscript
+ set -e
+ losetup --all
+ kpartx -a -s -v
/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw
add map loop0p1 (254:0): 0 209711104 linear /dev/loop0 4096
+ losetup --all
/dev/loop0: [0801]:5898422
(/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw)
+ kpartx -d -s -v
/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw
+ losetup --all
/dev/loop0: [0801]:5898422
(/home/tester/whonix_binary/Whonix-Gateway-8.6.1.6_report_tempfolder/raw_folder/Whonix-Gateway-8.6.1.6.raw)

----------

(Same file, different path.)

In second run, loop is not deleted for some reason. Perhaps a bug?

kpartx version:
0.4.9+git0.4dfdaf2b-7~deb7u2

All the best,
Patrick




More information about the dm-devel mailing list