While trying to manually creating a partition on a DASD FBA disk on an s390x z/VM system the installer crashed and the ssh connection got lost.
In the Terminal I found:
generating crash report
report saved to /var/crash/1680091796.384284496.ui.crash
Traceback (most recent call last):
File "/snap/subiquity/4569/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/snap/subiquity/4569/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/__main__.py", line 5, in <module>
sys.exit(main())
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/cmd/tui.py", line 141, in main
asyncio.run(run_with_loop())
File "/snap/subiquity/4569/usr/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/snap/subiquity/4569/usr/lib/python3.10/asyncio/base_events.py", line 646, in run_until_complete
return future.result()
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/cmd/tui.py", line 139, in run_with_loop
await subiquity_interface.run()
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/client/client.py", line 403, in run
await super().run()
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/tui.py", line 318, in run
await super().run()
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/core.py", line 139, in run
raise exc
File "/snap/subiquity/4569/usr/lib/python3.10/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/raw_display.py", line 416, in <lambda>
wrapper = lambda: self.parse_input(
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/raw_display.py", line 515, in parse_input
callback(processed, processed_codes)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/main_loop.py", line 412, in _update
self.process_input(keys)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/main_loop.py", line 513, in process_input
k = self._topmost_widget.keypress(self.screen_size, k)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/wimp.py", line 651, in keypress
return self._current_widget.keypress(size, key)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/ui/frame.py", line 36, in keypress
return super().keypress(size, key)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/ui/container.py", line 178, in keypress
upkey = self.focus.keypress(tsize, downkey)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/view.py", line 157, in keypress
key = super().keypress(size, key)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/ui/stretchy.py", line 159, in keypress
return self.top_w.keypress(top_size, key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/decoration.py", line 840, in keypress
return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/decoration.py", line 622, in keypress
return self._original_widget.keypress(maxvals, key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/container.py", line 1626, in keypress
key = self.focus.keypress(tsize, key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/container.py", line 2316, in keypress
key = w.keypress((mc,) + size[1:], key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/decoration.py", line 840, in keypress
return self._original_widget.keypress((maxcol,maxrow-top-bottom), key)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/decoration.py", line 622, in keypress
return self._original_widget.keypress(maxvals, key)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/ui/container.py", line 178, in keypress
upkey = self.focus.keypress(tsize, downkey)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/decoration.py", line 622, in keypress
return self._original_widget.keypress(maxvals, key)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/ui/container.py", line 178, in keypress
upkey = self.focus.keypress(tsize, downkey)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/wimp.py", line 543, in keypress
self._emit('click')
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/widget.py", line 461, in _emit
signals.emit_signal(self, name, self, *args)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/signals.py", line 265, in emit
result |= self._call_callback(callback, user_arg, user_args, args)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/signals.py", line 295, in _call_callback
return bool(callback(*args_to_pass))
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquitycore/ui/form.py", line 512, in _click_done
emit_signal(self, 'submit', self)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/signals.py", line 265, in emit
result |= self._call_callback(callback, user_arg, user_args, args)
File "/snap/subiquity/4569/usr/lib/python3/dist-packages/urwid/signals.py", line 295, in _call_callback
return bool(callback(*args_to_pass))
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/ui/views/filesystem/partition.py", line 560, in done
handler(self.disk, spec, partition=self.partition, gap=self.gap)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/common/filesystem/manipulator.py", line 235, in partition_disk_handler
self.create_partition(disk, gap, spec)
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/common/filesystem/manipulator.py", line 90, in create_partition
part = self.model.add_partition(
File "/snap/subiquity/4569/lib/python3.10/site-packages/subiquity/models/filesystem.py", line 1600, in add_partition
raise Exception(
Exception: ('size %s or offset %s not aligned to %s', 2028298305, 1048576, 1048576)
Connection to hwe0005 closed.
But I was able to reconnect to the installer via ssh to gather the logs, which I attached here.
FWIW when I reconnect and proceed the installation, but now keeping the default (means not trying a custom layout), I don't hit the crash again and the installation completes successfully.