Bug#409875: [Pkg-cryptsetup-devel] Bug#409875: bug #409875

David Härdeman david at hardeman.nu
Thu Feb 8 22:36:09 CET 2007


On Thu, Feb 08, 2007 at 07:52:53PM +0100, Johannes Schlumberger wrote:
>Hi,
>> > [22:28:31][root at asso:/tmp]# echo '0 10000 crypt aes-cbc-essiv:sha256 \
>> > 0123456789abcdef0123456789abcdef 0 /dev/md0 0' > map
>> > [22:28:46][root at asso:/tmp]# dmsetup create root map
>> > device-mapper: reload ioctl failed: Invalid argument
>> > Command failed
>> 
>> Could you try this again with a couple of "-v" arguments added to the
>> dmsetup command -> "dmsetup -v -v -v -v -v -v -v -v -v -v create root map"
>> and see if you get some additional output?
>
>[19:51:19][root at asso:/tmp]# dmsetup -v -v -v -v -v -v -v -v -v -v create root \
>map
>dm version   OF   [16384]
>dm create root  OF   [16384]
>dm reload root  OF   [16384]
>device-mapper: reload ioctl failed: Invalid argument
>dm remove root  OF   [16384]
>Command failed
>[19:51:22][root at asso:/tmp]# cat map
>0 10000 crypt aes-cbc-essiv:sha256 0123456789abcdef0123456789abcdef 0 /dev/md0 0

Hmm...do you know how to build debian packages from source?

It would be great if you could download the devmapper source package 
("apt-get source libdevmapper1.02"), edit the file 
devmapper-1.02.12/lib/ioctl/libdm-iface.c and add the line:

"fwrite(dmi, dmi->data_size, 1, stderr);"

at line 1553 (just before the "log_debug" statement).

Then build it ("dpkg-buildpackage -us -uc -rfakeroot"), install the 
generated debs and try to run dmsetup again (without the -v flags). 

Capture stderr to a file and mail it to me (it will contain the 
passphrase you used, but for this test that would just be the dummy pass 
from the map file).

The command to execute would be:
"dmsetup create root map 2> /tmp/dmsetup.stderr"

-- 
David Härdeman




More information about the Pkg-cryptsetup-devel mailing list