[Bug 2107523] [NEW] Ubuntu25.04: Guest installation is failing when host has multipath [SAN disks]
Launchpad Bug Tracker
2107523 at bugs.launchpad.net
Thu Apr 17 07:19:46 UTC 2025
You have been subscribed to a public bug:
== Comment: #0 - Anushree Mathur <Anushree.Mathur2 at ibm.com> - 2025-04-16 23:58:15 ==
HOST ENV:
OS : Ubuntu25.04
kerne; : 6.14.0-15-generic
qemu : QEMU emulator version 9.2.1 (Debian 1:9.2.1+ds-1ubuntu5)
libvirt : 11.0.0
GUEST ENV:
OS : Ubuntu25.04
I attached the SAN disks to my guest and enabled multipath on my lpar, when I tried to install the guest on my system after that it is failing!
Preparing to boot Linux version 6.14.0-13-generic (buildd at bos03-ppc64el-036) (powerpc64le-linux-gnu-gcc-14 (Ubuntu 14.2.0-19ubuntu1) 14.2.0, GNU ld (GNU Binutils for Ubuntu) 2.44) #13-Ubuntu SMP Wed Mar 26 21:29:12 UTC 2025 (Ubuntu 6.14.0-13.13-generic 6.14.0)
Detected machine type: 0000000000000101
command line: BOOT_IMAGE=/casper/vmlinux quiet ---
Max number of cores passed to firmware: 2048 (NR_CPUS = 2048)
Calling ibm,client-architecture-support... done
memory layout at init:
memory_limit : 0000000000000000 (16 MB aligned)
alloc_bottom : 000000000a440000
alloc_top : 0000000030000000
alloc_top_hi : 0000000400000000
rmo_top : 0000000030000000
ram_top : 0000000400000000
instantiating rtas at 0x000000002fff0000... done
prom_hold_cpus: skipped
copying OF device tree...
Building dt strings...
Building dt structure...
Device tree strings 0x000000000a450000 -> 0x000000000a450bc6
Device tree struct 0x000000000a460000 -> 0x000000000a470000
Quiescing Open Firmware ...
Booting Linux via __start() @ 0x0000000000280000 ...
Linux ppc64le
#13-Ubuntu SMP Wpasswd: password changed.
Using CD-ROM mount point /cdrom/
Identifying... [cb3fbf0b83d77ea3941656bec5543fab-2]
Scanning disc for index files...
Found 2 package indexes, 0 source indexes, 0 translation indexes and 1 signatures
Found label 'Ubuntu-Server 25.04 _Plucky Puffin_ - Daily ppc64el (20250408)'
This disc is called:
'Ubuntu-Server 25.04 _Plucky Puffin_ - Daily ppc64el (20250408)'
Copying package lists...gpgv: Signature made Tue Apr 8 12:48:16 2025 UTC
gpgv: using RSA key 843938DF228D22F7B3742BC0D94AA3F0EFE21092
gpgv: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage at ubuntu.com>"
gpgv: asserted signer '843938DF228D22F7B3742BC0D94AA3F0EFE21092' with algo rsa4096
Reading Package Indexes... Done
Writing new source list
Source list entries for this disc are:
deb cdrom:[Ubuntu-Server 25.04 _Plucky Puffin_ - Daily ppc64el (20250408)]/ plucky main restricted
Repeat this process for the rest of the CDs in your set.
chown: warning: '.' should be ':': 'ubuntu-server.ubuntu-server'
chown: warning: '.' should be ':': 'ubuntu-server.ubuntu-server'
[ 14.551479] sh[8769]: Completed socket interaction for boot stage local
[ 15.178829] sh[11780]: Completed socket interaction for boot stage network
[ 16.474740] sh[13851]: Completed socket interaction for boot stage config
^[[29;1R ^[[29;106R
Ubuntu Plucky Puffin (development branch) ubuntu-server hvc0
[ 23.217051] sh[29766]: Completed socket interaction for boot stage final
connecting...
waiting for cloud-init...
generating crash report
report saved to /var/crash/1744864968.550963163.ui.crash
Traceback (most recent call last):
File "/snap/subiquity/6582/usr/bin/subiquity", line 8, in <module>
sys.exit(main())
^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/cmd/tui.py", line 161, in main
asyncio.run(run_with_loop())
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/cmd/tui.py", line 159, in run_with_loop
await subiquity_interface.run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/client/client.py", line 426, in run
await super().run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/tui.py", line 390, in run
await super().run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/core.py", line 133, in run
raise exc
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/asyncio_loop.py", line 104, in wrapper
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 650, in entering_idle
self.draw_screen()
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 667, in draw_screen
canvas = self._topmost_widget.render(self.screen_size, focus=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/popup.py", line 127, in render
self._update_overlay(size, focus)
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/popup.py", line 100, in _update_overlay
canv = self._original_widget.render(size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 711, in render
canv = get_delegate(self).render(size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/attr_map.py", line 158, in render
canv = self._original_widget.render(size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/pile.py", line 873, in render
canv = w.render(w_size, focus=focus and item_focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 711, in render
canv = get_delegate(self).render(size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 112, in cached_render
canv = fn(self, size, focus=focus)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/pile.py", line 873, in render
Steps to reproduce:
1) Enable the multipath in the lpar
2) Start the installation of guest(plucky-live-server-ppc64el.iso with this iso)
3) I saw the error messages as mentioned above
4) When I chose the storage disk after this it got stuck
Configure a guided storage layout, or create a custom one:
(X) Use an entire disk
?????????????????????????????????
? /dev/vda local disk 10.000G ? ?
?????????????????????????????????
[X] Set up this disk as an LVM group
[ ] Encrypt the LVM group with LUKS
Passphrase:
Confirm passphrase:
[ ] Also create a recovery key
The key will be stored as ~/recovery-key.txt in
the live system and will be copied to
/var/log/installer/ in the target system.
( ) Custom storage layout
[ Done ]
[ Back ]
I clicked on the storage disk and after this the installation is just stuck at this point! Seeing this error also in dimes
[ 8.652870] systemd[1]: Started systemd-journald.service - Journal Service.
[ 8.666247] EXT4-fs (dm-0): re-mounted 7516bed6-e57d-4984-867e-f46d697e4d3f r/w. Quota mode: none.
[ 8.771772] Adding 8388544k swap on /swap.img. Priority:-2 extents:6 across:56492032k SS
[ 8.772994] systemd-journald[1070]: Received client request to flush runtime journal.
[ 8.774327] systemd-journald[1070]: File /var/log/journal/b730b801224848f786c8ea305bda54c2/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 8.820337] device-mapper: multipath service-time: version 0.3.0 loaded
[ 8.820524] device-mapper: table: 252:3: multipath: error getting device (-EBUSY)
[ 8.820535] device-mapper: ioctl: error adding target to table
[ 8.843130] alua: device handler registered
[ 8.843378] sd 6:0:0:1: alua: supports implicit TPGS
[ 8.843398] sd 6:0:0:1: alua: device naa.60050768108101af2800000000000408 port group 18 rel port 600
[ 8.843418] sd 6:0:1:1: alua: supports implicit TPGS
[ 8.843422] sd 6:0:1:1: alua: device naa.60050768108101af2800000000000408 port group 19 rel port e00
[ 8.870143] device-mapper: table: 252:4: multipath: error getting device (-EBUSY)
[ 8.870152] device-mapper: ioctl: error adding target to table
[ 9.084817] sd 6:0:0:1: alua: transition timeout set to 60 seconds
[ 9.084833] sd 6:0:0:1: alua: port group 18 state A non-preferred supports tolusna
[ 9.274595] spl: loading out-of-tree module taints kernel.
[ 9.356553] zfs: module license 'CDDL' taints kernel.
[ 9.356561] Disabling lock debugging due to kernel taint
[ 9.356581] zfs: module license taints kernel.
[ 10.038486] EXT4-fs (sdf2): mounted filesystem c93423e6-4646-40f3-aad1-3826950f129c r/w with ordered data mode. Quota mode: none.
== Comment: #1 - Anushree Mathur <Anushree.Mathur2 at ibm.com> - 2025-04-17 01:13:13 ==
Now I can see the crash happening after I destroyed and started the guest again!
connecting...
generating crash report
report saved to /var/crash/1744869429.503988743.ui.crash
Traceback (most recent call last):
File "/snap/subiquity/6582/usr/bin/subiquity", line 8, in <module>
sys.exit(main())
^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/cmd/tui.py", line 161, in main
asyncio.run(run_with_loop())
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/runners.py", line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/cmd/tui.py", line 159, in run_with_loop
await subiquity_interface.run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/client/client.py", line 426, in run
await super().run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/tui.py", line 390, in run
await super().run()
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/core.py", line 133, in run
raise exc
File "/snap/subiquity/6582/usr/lib/python3.12/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/asyncio_loop.py", line 104, in wrapper
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/display/_posix_raw_display.py", line 273, in wrapper
return self.parse_input(event_loop, callback, self.get_available_raw_input())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/display/_raw_display_base.py", line 488, in parse_input
callback(decoded_codes, raw_codes)
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 466, in _update
self.process_input(keys)
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/event_loop/main_loop.py", line 566, in process_input
handled_key = self._topmost_widget.keypress(self.screen_size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/popup.py", line 140, in keypress
return self._current_widget.keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquity/ui/frame.py", line 34, in keypress
return super().keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 729, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 729, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/ui/container.py", line 186, in keypress
upkey = self.focus.keypress(tsize, downkey)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/view.py", line 147, in keypress
key = super().keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/widget.py", line 729, in keypress
return get_delegate(self).keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/padding.py", line 441, in keypress
return self._original_widget.keypress(maxvals, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/ui/container.py", line 186, in keypress
upkey = self.focus.keypress(tsize, downkey)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/padding.py", line 441, in keypress
return self._original_widget.keypress(maxvals, key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/ui/container.py", line 460, in keypress
return lb.keypress(size, key)
^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/lib/python3.12/site-packages/subiquitycore/ui/container.py", line 335, in keypress
upkey = super().keypress(size, downkey)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/listbox.py", line 1328, in keypress
self.make_cursor_visible((maxcol, maxrow))
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/listbox.py", line 1292, in make_cursor_visible
self.shift_focus((maxcol, maxrow), -(cy))
File "/snap/subiquity/6582/usr/lib/python3/dist-packages/urwid/widget/listbox.py", line 1108, in shift_focus
raise ListBoxError(f"Invalid offset_inset: {offset_inset!r}, only {maxrow!r} rows in list box")
urwid.widget.listbox.ListBoxError: Invalid offset_inset: 0, only 0 rows in list box
^[[63;1R^[[63;21
Ubuntu Plucky Puffin (development branch) ubuntu-server hvc0
Attaching all the crash logs in zip file.
== Comment: #2 - Anushree Mathur <Anushree.Mathur2 at ibm.com> - 2025-04-17 01:19:39 ==
Steps to reproduce(more clear):
1) Create a qcow2 image
qemu-img create -f qcow2 ubuntu_qcow2.qcow2 10G
2) Start the installation on this fresh qcow2 image
3) It gets stuck at the storage part of the installation and we see the error messages as mentioned in description
4) Destroy the guest and start it again, after this will see the crash
report getting generated!
== Comment: #3 - Anushree Mathur <Anushree.Mathur2 at ibm.com> - 2025-04-17 01:24:31 ==
Contents present in this crash folder:
crash/1744869429.503988743.ui.meta
crash/1744869391.690808773.ui.crash
crash/kdump_lock
crash/1744869391.690808773.ui.meta
crash/1744869429.503988743.ui.crash
== Comment: #4 - Anushree Mathur <Anushree.Mathur2 at ibm.com> - 2025-04-17 01:25:31 ==
Content in this installer folder:
installer/subiquity-client-info.log.26955
installer/subiquity-client-debug.log.26955
installer/subiquity-client-info.log
installer/subiquity-client-info.log.14814
installer/subiquity-client-debug.log
installer/subiquity-traceback.txt
installer/subiquity-client-info.log.30785
installer/subiquity-client-debug.log.30785
installer/subiquity-client-debug.log.14814
installer/subiquity-server-info.log
installer/subiquity-server-info.log.28164
installer/subiquity-server-debug.log.28164
installer/block/
installer/block/discover.log
installer/block/probe-data.json
installer/subiquity-client-debug.log.30718
installer/subiquity-client-info.log.30718
installer/subiquity-server-debug.log
** Affects: ubiquity (Ubuntu)
Importance: Undecided
Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
Status: New
** Tags: architecture-ppc64le bugnameltc-212433 severity-high targetmilestone-inin2510
--
Ubuntu25.04: Guest installation is failing when host has multipath [SAN disks]
https://bugs.launchpad.net/bugs/2107523
You received this bug notification because you are a member of Ubuntu Foundations Bugs, which is subscribed to ubiquity in Ubuntu.
More information about the foundations-bugs
mailing list