curtin: Installation started. (21.2-26-g809817fda) start: cmd-install/stage-partitioning/builtin/cmd-block-meta: curtin command block-meta get_path_to_storage_volume for volume disk-sda({'ptable': 'gpt', 'serial': 'WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'path': '/dev/sda', 'wipe': 'superblock-recursive', 'preserve': False, 'name': '', 'grub_device': True, 'type': 'disk', 'id': 'disk-sda'}) Processing serial WDC_WD800JD-60LSA5_WD-WMAM9HA31059 via udev to WDC_WD800JD-60LSA5_WD-WMAM9HA31059 lookup_disks found: ['ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part3', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part1', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part2'] Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device? False Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device member? False block.lookup_disk() returning path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.314 devsync happy - path /dev/sda now exists return volume path /dev/sda get_path_to_storage_volume for volume partition-1({'device': 'disk-sda', 'size': 80023126016, 'wipe': 'superblock', 'flag': '', 'number': 2, 'preserve': False, 'type': 'partition', 'id': 'partition-1'}) get_path_to_storage_volume for volume disk-sda({'ptable': 'gpt', 'serial': 'WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'path': '/dev/sda', 'wipe': 'superblock-recursive', 'preserve': False, 'name': '', 'grub_device': True, 'type': 'disk', 'id': 'disk-sda'}) Processing serial WDC_WD800JD-60LSA5_WD-WMAM9HA31059 via udev to WDC_WD800JD-60LSA5_WD-WMAM9HA31059 lookup_disks found: ['ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part2', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part1', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part3'] Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device? False Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device member? False block.lookup_disk() returning path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.271 devsync happy - path /dev/sda now exists return volume path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.243 devsync happy - path /dev/sda now exists return volume path /dev/sda2 block-meta: extracted devices to clear: ['/dev/sda', '/dev/sda2'] Declared block devices: ['/dev/sda', '/dev/sda2'] clearing devices=['/dev/sda', '/dev/sda2'] start: cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders: removing previous storage devices Running command ['mdadm', '--assemble', '--scan', '-v'] with allowed return codes [0, 1, 2] (capture=True) mdadm_assemble had unexpected return code Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.024 Running command ['pvscan'] with allowed return codes [0] (capture=True) Running command ['vgscan'] with allowed return codes [0] (capture=True) Running command ['vgchange', '--activate=y'] with allowed return codes [0] (capture=True) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.032 Skipping kernel module load, bcache already loaded Generating device storage trees for path(s): ['/dev/sda', '/dev/sda2'] devname '/sys/class/block/sda' had holders: [] /dev/sda is multipath device partition? False /dev/sda is multipath device partition? False /dev/sda is multipath device partition? False devname '/sys/class/block/sda2' had holders: [] devname '/sys/class/block/sda3' had holders: [] devname '/sys/class/block/sda1' had holders: [] devname '/sys/class/block/sda2' had holders: [] Current device storage tree: sda |-- sda2 |-- sda3 `-- sda1 sda2 Shutdown Plan: {'level': 3, 'device': '/sys/class/block/sda2', 'dev_type': 'partition'} {'level': 2, 'device': '/sys/class/block/sda3', 'dev_type': 'partition'} {'level': 2, 'device': '/sys/class/block/sda1', 'dev_type': 'partition'} {'level': 1, 'device': '/sys/class/block/sda', 'dev_type': 'disk'} shutdown running on holder type: 'partition' syspath: '/sys/class/block/sda2' Running command ['lsblk', '--noheadings', '--bytes', '--pairs', '--output=ALIGNMENT,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,FSTYPE,GROUP,KNAME,LABEL,LOG-SEC,MAJ:MIN,MIN-IO,MODE,MODEL,MOUNTPOINT,NAME,OPT-IO,OWNER,PHY-SEC,RM,RO,ROTA,RQ-SIZE,SIZE,STATE,TYPE,UUID', '/dev/sda'] with allowed return codes [0] (capture=True) get_blockdev_sector_size: info: { "sda": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "", "GROUP": "disk", "KNAME": "sda", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:0", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "WDC WD800JD-60LSA5", "MOUNTPOINT": "", "NAME": "sda", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "80026361856", "STATE": "running", "TYPE": "disk", "UUID": "", "device_path": "/dev/sda" }, "sda1": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "", "GROUP": "disk", "KNAME": "sda1", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:1", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda1", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "1048576", "STATE": "", "TYPE": "part", "UUID": "", "device_path": "/dev/sda1" }, "sda2": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "vfat", "GROUP": "disk", "KNAME": "sda2", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:2", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda2", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "537919488", "STATE": "", "TYPE": "part", "UUID": "1745-4691", "device_path": "/dev/sda2" }, "sda3": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "ext4", "GROUP": "disk", "KNAME": "sda3", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:3", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda3", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "79486255104", "STATE": "", "TYPE": "part", "UUID": "536180cc-8d74-42f2-ab2a-8cffc5fdead1", "device_path": "/dev/sda3" } } finish: cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders: FAIL: removing previous storage devices TIMED BLOCK_META: 1.873 finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: FAIL: curtin command block-meta Traceback (most recent call last): File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/main.py", line 202, in main ret = args.func(args) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/log.py", line 97, in wrapper return log_time("TIMED %s: " % msg, func, *args, **kwargs) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/log.py", line 79, in log_time return func(*args, **kwargs) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/block_meta.py", line 102, in block_meta meta_clear(devices, state.get('report_stack_prefix', '')) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/block_meta.py", line 1943, in meta_clear clear_holders.clear_holders(devices) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/clear_holders.py", line 638, in clear_holders shutdown_function(dev_info['device']) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/clear_holders.py", line 244, in wipe_superblock if block.is_extended_partition(blockdev): File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1085, in is_extended_partition return (get_part_table_type(parent_dev) in ['dos', 'msdos'] and File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1027, in get_part_table_type return ('gpt' if check_efi_signature(device) else File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1059, in check_efi_signature sector_size = get_blockdev_sector_size(devname)[0] File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 786, in get_blockdev_sector_size logical = info[parent]['LOG-SEC'] KeyError: 'LOG-SEC' 'LOG-SEC' curtin: Installation failed with exception: Unexpected error while running command. Command: ['curtin', 'block-meta', 'simple'] Exit code: 3 Reason: - Stdout: start: cmd-install/stage-partitioning/builtin/cmd-block-meta: curtin command block-meta get_path_to_storage_volume for volume disk-sda({'ptable': 'gpt', 'serial': 'WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'path': '/dev/sda', 'wipe': 'superblock-recursive', 'preserve': False, 'name': '', 'grub_device': True, 'type': 'disk', 'id': 'disk-sda'}) Processing serial WDC_WD800JD-60LSA5_WD-WMAM9HA31059 via udev to WDC_WD800JD-60LSA5_WD-WMAM9HA31059 lookup_disks found: ['ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part3', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part1', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part2'] Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device? False Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device member? False block.lookup_disk() returning path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.314 devsync happy - path /dev/sda now exists return volume path /dev/sda get_path_to_storage_volume for volume partition-1({'device': 'disk-sda', 'size': 80023126016, 'wipe': 'superblock', 'flag': '', 'number': 2, 'preserve': False, 'type': 'partition', 'id': 'partition-1'}) get_path_to_storage_volume for volume disk-sda({'ptable': 'gpt', 'serial': 'WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'path': '/dev/sda', 'wipe': 'superblock-recursive', 'preserve': False, 'name': '', 'grub_device': True, 'type': 'disk', 'id': 'disk-sda'}) Processing serial WDC_WD800JD-60LSA5_WD-WMAM9HA31059 via udev to WDC_WD800JD-60LSA5_WD-WMAM9HA31059 lookup_disks found: ['ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part2', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part1', 'ata-WDC_WD800JD-60LSA5_WD-WMAM9HA31059-part3'] Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device? False Running command ['udevadm', 'info', '--query=property', '--export', '/dev/sda'] with allowed return codes [0] (capture=True) /dev/sda is multipath device member? False block.lookup_disk() returning path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.271 devsync happy - path /dev/sda now exists return volume path /dev/sda Running command ['partprobe', '/dev/sda'] with allowed return codes [0, 1] (capture=False) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.243 devsync happy - path /dev/sda now exists return volume path /dev/sda2 block-meta: extracted devices to clear: ['/dev/sda', '/dev/sda2'] Declared block devices: ['/dev/sda', '/dev/sda2'] clearing devices=['/dev/sda', '/dev/sda2'] start: cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders: removing previous storage devices Running command ['mdadm', '--assemble', '--scan', '-v'] with allowed return codes [0, 1, 2] (capture=True) mdadm_assemble had unexpected return code Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.024 Running command ['pvscan'] with allowed return codes [0] (capture=True) Running command ['vgscan'] with allowed return codes [0] (capture=True) Running command ['vgchange', '--activate=y'] with allowed return codes [0] (capture=True) Running command ['udevadm', 'settle'] with allowed return codes [0] (capture=False) TIMED udevadm_settle(): 0.032 Skipping kernel module load, bcache already loaded Generating device storage trees for path(s): ['/dev/sda', '/dev/sda2'] devname '/sys/class/block/sda' had holders: [] /dev/sda is multipath device partition? False /dev/sda is multipath device partition? False /dev/sda is multipath device partition? False devname '/sys/class/block/sda2' had holders: [] devname '/sys/class/block/sda3' had holders: [] devname '/sys/class/block/sda1' had holders: [] devname '/sys/class/block/sda2' had holders: [] Current device storage tree: sda |-- sda2 |-- sda3 `-- sda1 sda2 Shutdown Plan: {'level': 3, 'device': '/sys/class/block/sda2', 'dev_type': 'partition'} {'level': 2, 'device': '/sys/class/block/sda3', 'dev_type': 'partition'} {'level': 2, 'device': '/sys/class/block/sda1', 'dev_type': 'partition'} {'level': 1, 'device': '/sys/class/block/sda', 'dev_type': 'disk'} shutdown running on holder type: 'partition' syspath: '/sys/class/block/sda2' Running command ['lsblk', '--noheadings', '--bytes', '--pairs', '--output=ALIGNMENT,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,FSTYPE,GROUP,KNAME,LABEL,LOG-SEC,MAJ:MIN,MIN-IO,MODE,MODEL,MOUNTPOINT,NAME,OPT-IO,OWNER,PHY-SEC,RM,RO,ROTA,RQ-SIZE,SIZE,STATE,TYPE,UUID', '/dev/sda'] with allowed return codes [0] (capture=True) get_blockdev_sector_size: info: { "sda": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "", "GROUP": "disk", "KNAME": "sda", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:0", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "WDC WD800JD-60LSA5", "MOUNTPOINT": "", "NAME": "sda", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "80026361856", "STATE": "running", "TYPE": "disk", "UUID": "", "device_path": "/dev/sda" }, "sda1": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "", "GROUP": "disk", "KNAME": "sda1", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:1", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda1", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "1048576", "STATE": "", "TYPE": "part", "UUID": "", "device_path": "/dev/sda1" }, "sda2": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "vfat", "GROUP": "disk", "KNAME": "sda2", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:2", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda2", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "537919488", "STATE": "", "TYPE": "part", "UUID": "1745-4691", "device_path": "/dev/sda2" }, "sda3": { "ALIGNMENT": "0", "DISC_ALN": "0", "DISC_GRAN": "0", "DISC_MAX": "0", "DISC_ZERO": "0", "FSTYPE": "ext4", "GROUP": "disk", "KNAME": "sda3", "LABEL": "", "LOG_SEC": "512", "MAJ_MIN": "8:3", "MIN_IO": "512", "MODE": "brw-rw----", "MODEL": "", "MOUNTPOINT": "", "NAME": "sda3", "OPT_IO": "0", "OWNER": "root", "PHY_SEC": "512", "RM": "0", "RO": "0", "ROTA": "1", "RQ_SIZE": "2", "SIZE": "79486255104", "STATE": "", "TYPE": "part", "UUID": "536180cc-8d74-42f2-ab2a-8cffc5fdead1", "device_path": "/dev/sda3" } } finish: cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders: FAIL: removing previous storage devices TIMED BLOCK_META: 1.873 finish: cmd-install/stage-partitioning/builtin/cmd-block-meta: FAIL: curtin command block-meta Traceback (most recent call last): File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/main.py", line 202, in main ret = args.func(args) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/log.py", line 97, in wrapper return log_time("TIMED %s: " % msg, func, *args, **kwargs) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/log.py", line 79, in log_time return func(*args, **kwargs) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/block_meta.py", line 102, in block_meta meta_clear(devices, state.get('report_stack_prefix', '')) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/commands/block_meta.py", line 1943, in meta_clear clear_holders.clear_holders(devices) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/clear_holders.py", line 638, in clear_holders shutdown_function(dev_info['device']) File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/clear_holders.py", line 244, in wipe_superblock if block.is_extended_partition(blockdev): File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1085, in is_extended_partition return (get_part_table_type(parent_dev) in ['dos', 'msdos'] and File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1027, in get_part_table_type return ('gpt' if check_efi_signature(device) else File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 1059, in check_efi_signature sector_size = get_blockdev_sector_size(devname)[0] File "/snap/ubuntu-desktop-installer/179/lib/python3.8/site-packages/curtin/block/__init__.py", line 786, in get_blockdev_sector_size logical = info[parent]['LOG-SEC'] KeyError: 'LOG-SEC' 'LOG-SEC' Stderr: ''