------- Comment From [email protected] 2025-05-26 05:36 EDT-------
Subiquity gathered logs

Installer version:
ubuntu-24.04-live-server-s390x.iso

Kernel:
6.8.0-31-generic

Description/Reproduction:

Automated installation of Ubuntu 24.04 on LPAR with subiquity/cloudinit
fails because of wrong dasd partition size.

This is the error on the console output:

```sh
start:   subiquity/Install/install/configure_apt/cmd-in-target: curtin command 
in-target
finish:   subiquity/Install/install/configure_apt/cmd-in-target: curtin command 
in-target
finish:  subiquity/Install/install/configure_apt: configuring apt
start:  subiquity/Install/install/curtin_install: installing system
start:   subiquity/Install/install/curtin_install/run_curtin_step: executing 
curtin install initial step
finish:  subiquity/Drivers/_list_drivers/wait_apt:
finish:   subiquity/Install/install/curtin_install/run_curtin_step: executing 
curtin install initial step
start:   subiquity/Install/install/curtin_install/run_curtin_step: executing 
curtin install partitioning step
start:  subiquity/Drivers/_list_drivers/cmd-in-target: curtin command in-target
start:    subiquity/Install/install/curtin_install/run_curtin_step/cmd-install: 
curtin command install
start:     
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning:
 configuring storage
start:      
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin:
 running 'curtin block-meta simple'
finish:  subiquity/Drivers/_list_drivers/cmd-in-target: curtin command in-target
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 curtin command block-meta
finish: subiquity/Drivers/_list_drivers:
start:        
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders:
 removing previous storage devices
finish:        
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta/clear-holders:
 removing previous storage devices
start:        
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta/:
 configuring dasd: dasd-d284
finish:        
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta/:
 configuring dasd: dasd-d284
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring disk: disk-d284
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring disk: disk-d284
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring partition: disk-d284-part1
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring partition: disk-d284-part1
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring format: disk-d284-part1-fmt
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring format: disk-d284-part1-fmt
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring mount: disk-d284-part1-mp
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring mount: disk-d284-part1-mp
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring dasd: dasd-d287
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring dasd: dasd-d287
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring disk: disk-d287
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring disk: disk-d287
start:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring partition: disk-d287-part1
finish:       
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin/cmd-block-meta:
 configuring partition: disk-d287-part1
finish:      
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning/builtin:
 running 'curtin block-meta simple'
finish:     
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install/stage-partitioning:
 configuring storage
finish:   subiquity/Install/install/curtin_install/run_curtin_step:
finish:  subiquity/Install/install/curtin_install:
finish: subiquity/Install/install:
start:  subiquity/ErrorReporter/1747906803.737788439.install_fail/add_info:
finish:    
subiquity/Install/install/curtin_install/run_curtin_step/cmd-install: curtin 
command install
finish:  subiquity/ErrorReporter/1747906803.737788439.install_fail/add_info: 
written to /var/crash/1747906803.737788439.install_fail.crash
start: subiquity/Meta/status_GET:
An error occurred. Press enter to start a shell
```
And as you can see in the following error from the curtin log, it tries to use 
a size of 901505 for dasd d287 which is wrong.

```curtin-log
Unexpected error while running command.
Command: ['fdasd', '--verbose', '--config=/tmp/tmpud5s6uow.fdasd', 
'/dev/disk/by-path/ccw-0.0.d287']
Exit code: 1
Reason: -
Stdout:
WARNING:
Disk /dev/disk/by-path/ccw-0.0.d287 is online on operating system instances in 
13 different LPARs.
Ensure that the disk is not being used by a system outside your LPAR.
Note: Your installation might include z/VM systems that are configured to
automatically vary on disks, regardless of whether they are subsequently used.

Verification successful for '/dev/disk/by-path/ccw-0.0.d287' (94/8)
disk type check     : ok
disk layout check   : ok

WARNING: Your DASD '/dev/disk/by-path/ccw-0.0.d287' is in use.
If you proceed, you can heavily damage your system.
If possible exit all applications using this disk
and/or unmount it.

usage count check   : ok
reading volume label ..: VOL1
reading vtoc ..........: ok
VTOC DSCBs          : f5 f7

FMT7 add extent: add new extent
parsing config file '/tmp/tmpud5s6uow.fdasd'...
no config file entry for partition 2 found...
checking config file data...

Stderr:
fdasd error:  Config file syntax error
One of the upper partition limits (901505) is not within the range of
available tracks on disk (2-450764)
```

It's already enough to enable a third dasd with chzdev in the early-
commands stage to trigger this.

- chzdev -e d285

Removing this line solves the issue, but it's obviously a bug.

As you can see, the dasds are of different sizes
```bash
# lsdasd
Bus-ID    Status    Name      Device  Type         BlkSz  Size      Blocks
================================================================================
0.0.d284  active    dasda     94:0    ECKD         4096   42259MB   10818360
0.0.d285  active    dasdb     94:4    ECKD         4096   42259MB   10818360
0.0.d287  active    dasdc     94:8    ECKD         4096   21129MB   5409180
```

Attachments:
curtin-errors.tar

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111695

Title:
  [Ubuntu24.04] - curtin - subiquity installation with multiple dasd
  sizes leads to an error in partitioning

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2111695/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to