[pkg-cryptsetup-devel] Bug#672299: cryptsetup: luksKillSlot, luksRemoveKey and luksChangeKey fail with "Cannot wipe device"
Marcin Szewczyk
debian.bugreport at wodny.org
Wed May 9 20:31:33 UTC 2012
Package: cryptsetup
Version: 2:1.4.1-3
Severity: normal
Tags: upstream patch
Hi,
this is a bug I've originally submitted[1] to upstream.
What steps will reproduce the problem?
1. Make a LUKS device with at least one slot
2. # cryptsetup luksKillSlot /dev/sdd 0
What is the expected output? What do you see instead?
Success is excepted. Instead I can see:
Enter any remaining LUKS passphrase:
Cannot wipe device /dev/sdd.
Upstream has fixed this in commit[2]:
490c17b3cd406f5c5f7650b78d52d544620837ca
Changelog entry:
2012-05-09 Milan Broz <gm... at gmail.com>
* Fix keyslot removal (wipe keyslot) for device with 4k hw block (1.4.0).
[1] http://code.google.com/p/cryptsetup/issues/detail?id=129
[2]
http://code.google.com/p/cryptsetup/source/detail?r=490c17b3cd406f5c5f7650b78d52d544620837ca#
-- Package-specific info:
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-2-686-pae root=/dev/mapper/root_crypt ro quiet
-- /etc/crypttab
root_crypt UUID=f2bb7c5f-64de-470c-a4d5-1ea79e658de5 none luks
storage_crypt UUID=2a701c10-e89c-44b7-8c80-4809e921fb3a none luks
home_crypt UUID=320dc367-dda3-47d0-8c71-435b6497caa8 none luks
-- /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mapper/root_crypt / ext4 relatime,errors=remount-ro 0 1
UUID=c6076366-2156-4f71-aea8-62cae7262385 /boot ext4 relatime 0 2
/dev/mapper/home_crypt /home ext4 relatime 0 2
/dev/mapper/storage_crypt /srv/storage ext4 relatime 0 2
wodny-tmpfs /home/wodny/tmp tmpfs size=256m 0 0
-- lsmod
Module Size Used by
acpi_cpufreq 12807 0
mperf 12421 1 acpi_cpufreq
cpufreq_powersave 12422 0
cpufreq_stats 12762 0
cpufreq_userspace 12520 0
cpufreq_conservative 12987 0
parport_pc 22036 0
ppdev 12651 0
lp 12797 0
parport 31254 3 lp,ppdev,parport_pc
bnep 17288 2
rfcomm 28590 10
uinput 12991 1
ip6table_filter 12492 1
ip6_tables 17185 1 ip6table_filter
xt_conntrack 12601 2
iptable_filter 12488 1
iptable_nat 12800 0
nf_nat 17924 1 iptable_nat
nf_conntrack_ipv4 13726 5 nf_nat,iptable_nat
nf_defrag_ipv4 12443 1 nf_conntrack_ipv4
nf_conntrack 43121 4 nf_conntrack_ipv4,nf_nat,iptable_nat,xt_conntrack
iptable_mangle 12488 0
iptable_raw 12476 0
ip_tables 17079 4 iptable_raw,iptable_mangle,iptable_nat,iptable_filter
x_tables 18121 8 ip_tables,iptable_raw,iptable_mangle,iptable_nat,iptable_filter,xt_conntrack,ip6_tables,ip6table_filter
loop 17810 0
snd_hda_codec_realtek 142180 1
snd_usb_audio 71309 1
arc4 12418 2
snd_usbmidi_lib 18844 1 snd_usb_audio
rt2800pci 13565 0
snd_seq_midi 12744 0
snd_seq_midi_event 13124 1 snd_seq_midi
snd_hda_intel 21856 3
rt2800lib 39121 1 rt2800pci
snd_rawmidi 18376 2 snd_seq_midi,snd_usbmidi_lib
snd_hda_codec 63477 2 snd_hda_intel,snd_hda_codec_realtek
rt2x00pci 12768 1 rt2800pci
rt2x00lib 33268 3 rt2x00pci,rt2800lib,rt2800pci
snd_hwdep 12943 2 snd_hda_codec,snd_usb_audio
eeprom_93cx6 12423 1 rt2800pci
i915 307595 2
snd_pcm 53390 6 snd_hda_codec,snd_hda_intel,snd_usb_audio
mac80211 171359 3 rt2x00lib,rt2x00pci,rt2800lib
snd_page_alloc 12867 2 snd_pcm,snd_hda_intel
snd_seq 39487 2 snd_seq_midi_event,snd_seq_midi
cfg80211 117454 2 mac80211,rt2x00lib
snd_seq_device 13016 3 snd_seq,snd_rawmidi,snd_seq_midi
uvcvideo 56896 0
btusb 17278 2
iTCO_wdt 16945 0
eeepc_laptop 18155 0
snd_timer 22356 2 snd_seq,snd_pcm
drm_kms_helper 22699 1 i915
iTCO_vendor_support 12632 1 iTCO_wdt
videodev 61658 1 uvcvideo
crc_ccitt 12331 1 rt2800lib
bluetooth 103750 23 btusb,rfcomm,bnep
snd 42691 16 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_rawmidi,snd_hda_intel,snd_usbmidi_lib,snd_usb_audio,snd_hda_codec_realtek
drm 134178 3 drm_kms_helper,i915
media 13692 2 videodev,uvcvideo
psmouse 54927 0
i2c_i801 12670 0
soundcore 12921 1 snd
sparse_keymap 12680 1 eeepc_laptop
pcspkr 12515 0
serio_raw 12803 0
rng_core 12580 0
i2c_algo_bit 12713 1 i915
joydev 17010 0
evdev 17225 22
i2c_core 19116 6 i2c_algo_bit,i2c_i801,drm,videodev,drm_kms_helper,i915
ac 12552 0
rfkill 18516 4 bluetooth,eeepc_laptop,cfg80211
battery 12957 0
power_supply 13283 2 battery,ac
video 17412 1 i915
processor 27522 1 acpi_cpufreq
button 12817 1 i915
ext4 302745 4
crc16 12327 2 ext4,bluetooth
jbd2 52246 1 ext4
mbcache 12897 1 ext4
sha256_generic 16709 6
cryptd 14125 0
aes_i586 16608 14
aes_generic 32970 1 aes_i586
cbc 12666 6
usbhid 31523 0
hid 60120 1 usbhid
usb_storage 35142 1
uas 13096 0
dm_crypt 18039 3
dm_mod 57278 7 dm_crypt
sd_mod 35425 7
crc_t10dif 12332 1 sd_mod
ata_generic 12439 0
ata_piix 21175 3
libata 124981 2 ata_piix,ata_generic
scsi_mod 135194 4 libata,sd_mod,uas,usb_storage
thermal 13103 0
thermal_sys 17752 3 thermal,processor,video
uhci_hcd 22337 0
ehci_hcd 35509 0
usbcore 104352 10 ehci_hcd,uhci_hcd,uas,usb_storage,usbhid,btusb,uvcvideo,snd_usbmidi_lib,snd_usb_audio
atl1e 27336 0
usb_common 12338 1 usbcore
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (600, 'testing'), (500, 'stable-updates'), (500, 'stable'), (50, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cryptsetup depends on:
ii debconf [debconf-2.0] 1.5.42
ii dmsetup 2:1.02.67-2
ii libc6 2.13-32
ii libcryptsetup4 2:1.4.1-3
ii libpopt0 1.16-3
cryptsetup recommends no packages.
Versions of packages cryptsetup suggests:
ii busybox 1:1.19.3-7
ii dosfstools 3.0.12-1
ii initramfs-tools [linux-initramfs-tool] 0.102
ii liblocale-gettext-perl 1.05-7+b1
ii udev 175-3.1
-- debconf information:
cryptsetup/prerm_active_mappings: true
More information about the pkg-cryptsetup-devel
mailing list