Activity log for bug #2055077

Date Who What changed Old value New value Message
2024-02-26 19:08:28 Erich Eickmeyer bug added bug
2024-02-26 19:43:43 fossfreedom attachment added installer.tar https://bugs.launchpad.net/ubuntu-desktop-provision/+bug/2055077/+attachment/5749552/+files/installer.tar
2024-03-01 15:19:48 Dan Bungert bug task added subiquity
2024-03-01 17:31:47 Dan Bungert summary Edubuntu install completely hangs with 2024-02-26 candidate cloudinit.sources.DataSourceEc2:583 Calling 'None' failed
2024-03-01 17:34:52 Dan Bungert description Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: | This project is a modern implementation of the Ubuntu Desktop installer, using subiquity as a backend and Flutter for the UI. commands: - ubuntu-desktop-bootstrap.os-prober - ubuntu-desktop-bootstrap.probert - ubuntu-desktop-bootstrap.subiquity-loadkeys - ubuntu-desktop-bootstrap services: ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels: latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic latest/beta: ^ latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic Install ISOs built with the stock cloud-init /etc/cloud/cloud.cfg will have the installer hang for some time, while it waits for attempts to reach EC2 that will ultimately fail. In livecd-rootfs, the fix is to supply the special installer cloud.cfg file for all Subiquity-backend install cases. In cloud-init, I also believe there is a bug here, as there appears to be a call to a None reference. Original description follows: Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: |   This project is a modern implementation of the Ubuntu Desktop installer,   using subiquity as a backend and Flutter for the UI. commands:   - ubuntu-desktop-bootstrap.os-prober   - ubuntu-desktop-bootstrap.probert   - ubuntu-desktop-bootstrap.subiquity-loadkeys   - ubuntu-desktop-bootstrap services:   ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels:   latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic   latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic   latest/beta: ^   latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic
2024-03-01 17:36:11 Dan Bungert bug task added livecd-rootfs (Ubuntu)
2024-03-01 17:36:18 Dan Bungert livecd-rootfs (Ubuntu): assignee Dan Bungert (dbungert)
2024-03-01 17:36:21 Dan Bungert subiquity: status New Invalid
2024-03-01 17:36:33 Dan Bungert bug task added cloud-init (Ubuntu)
2024-03-01 17:42:02 Dan Bungert description Install ISOs built with the stock cloud-init /etc/cloud/cloud.cfg will have the installer hang for some time, while it waits for attempts to reach EC2 that will ultimately fail. In livecd-rootfs, the fix is to supply the special installer cloud.cfg file for all Subiquity-backend install cases. In cloud-init, I also believe there is a bug here, as there appears to be a call to a None reference. Original description follows: Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: |   This project is a modern implementation of the Ubuntu Desktop installer,   using subiquity as a backend and Flutter for the UI. commands:   - ubuntu-desktop-bootstrap.os-prober   - ubuntu-desktop-bootstrap.probert   - ubuntu-desktop-bootstrap.subiquity-loadkeys   - ubuntu-desktop-bootstrap services:   ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels:   latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic   latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic   latest/beta: ^   latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic Install ISOs built with the stock cloud-init /etc/cloud/cloud.cfg will have the installer hang for some time, while it waits for attempts to reach EC2 that will ultimately fail. In livecd-rootfs, the fix is to supply the special installer cloud.cfg file for all Subiquity-backend install cases. In cloud-init, I also believe there is a bug here, as there appears to be a call to a None reference. This also triggers the warning dialog from LP: #1669675, which does explicitly ask for a bug to be filed. Steps to reproduce: 1. Start from the edubuntu ISO, I used https://cdimage.ubuntu.com/edubuntu/daily-live/20240301/noble-desktop-amd64.iso 2. close the install window 3. snap refresh --candidate ubuntu-desktop-bootstrap Messages like the following are visible in cloud-init.log 2024-02-26 19:29:49,617 WARNING cloudinit.sources.DataSourceEc2:583 Calling 'None' failed [119/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x74a6d282ad70>, 'Connection to 169.254.169.254 timed out. (connect timeout=18.0)'))] 2024-02-26 19:29:49,618 DEBUG cloudinit.url_helper:305 [0/1] open 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id' with {'url': 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id', 'stream': False, 'allow_redirects': True, 'method': 'GET', 'timeout': 0.0} configuration Original description follows: Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: |   This project is a modern implementation of the Ubuntu Desktop installer,   using subiquity as a backend and Flutter for the UI. commands:   - ubuntu-desktop-bootstrap.os-prober   - ubuntu-desktop-bootstrap.probert   - ubuntu-desktop-bootstrap.subiquity-loadkeys   - ubuntu-desktop-bootstrap services:   ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels:   latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic   latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic   latest/beta: ^   latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic
2024-03-01 19:48:07 Dan Bungert description Install ISOs built with the stock cloud-init /etc/cloud/cloud.cfg will have the installer hang for some time, while it waits for attempts to reach EC2 that will ultimately fail. In livecd-rootfs, the fix is to supply the special installer cloud.cfg file for all Subiquity-backend install cases. In cloud-init, I also believe there is a bug here, as there appears to be a call to a None reference. This also triggers the warning dialog from LP: #1669675, which does explicitly ask for a bug to be filed. Steps to reproduce: 1. Start from the edubuntu ISO, I used https://cdimage.ubuntu.com/edubuntu/daily-live/20240301/noble-desktop-amd64.iso 2. close the install window 3. snap refresh --candidate ubuntu-desktop-bootstrap Messages like the following are visible in cloud-init.log 2024-02-26 19:29:49,617 WARNING cloudinit.sources.DataSourceEc2:583 Calling 'None' failed [119/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x74a6d282ad70>, 'Connection to 169.254.169.254 timed out. (connect timeout=18.0)'))] 2024-02-26 19:29:49,618 DEBUG cloudinit.url_helper:305 [0/1] open 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id' with {'url': 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id', 'stream': False, 'allow_redirects': True, 'method': 'GET', 'timeout': 0.0} configuration Original description follows: Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: |   This project is a modern implementation of the Ubuntu Desktop installer,   using subiquity as a backend and Flutter for the UI. commands:   - ubuntu-desktop-bootstrap.os-prober   - ubuntu-desktop-bootstrap.probert   - ubuntu-desktop-bootstrap.subiquity-loadkeys   - ubuntu-desktop-bootstrap services:   ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels:   latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic   latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic   latest/beta: ^   latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic Install ISOs built with the stock cloud-init /etc/cloud/cloud.cfg will have the installer hang for some time, while it waits for attempts to reach EC2 that will ultimately fail. In livecd-rootfs, I thought the fix was going to be to supply the special installer cloud.cfg file for all Subiquity-backend install cases, but doing so is insufficient so more investigation is needed. In cloud-init, I also believe there is a bug here, as there appears to be a call to a None reference. This also triggers the warning dialog from LP: #1669675, which does explicitly ask for a bug to be filed. Steps to reproduce: 1. Start from the edubuntu ISO, I used https://cdimage.ubuntu.com/edubuntu/daily-live/20240301/noble-desktop-amd64.iso 2. observe cloud-init service state (inactive (dead)) 3. start it anyhow Messages like the following are visible in cloud-init.log 2024-02-26 19:29:49,617 WARNING cloudinit.sources.DataSourceEc2:583 Calling 'None' failed [119/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x74a6d282ad70>, 'Connection to 169.254.169.254 timed out. (connect timeout=18.0)'))] 2024-02-26 19:29:49,618 DEBUG cloudinit.url_helper:305 [0/1] open 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id' with {'url': 'http://[fd00:ec2::254]/2009-04-04/meta-data/instance-id', 'stream': False, 'allow_redirects': True, 'method': 'GET', 'timeout': 0.0} configuration Original description follows: Doesn't get past "Preparing Edubuntu..." with spinner. $ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6154): Gdk-CRITICAL **: 18:44:41.905: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6154): Gtk-WARNING **: 18:44:41.906: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: ERROR page_images: Error loading image for tryOrInstall from /usr/share/desktop-provision/images/try-or-install.svg: File does not exist. flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6154): WARNING **: 18:45:07.029: atk-bridge: get_device_events_reply: unknown signature (ubuntu_bootstrap:6154): GLib-GObject-WARNING **: 18:49:16.943: ../../../gobject/gsignal.c:2765: instance '0x5f63e1cd8270' has no handler with id '155' edubuntu@edubuntu:~$ ubuntu-desktop-bootstrap --try-or-install (ubuntu_bootstrap:6402): Gdk-CRITICAL **: 18:49:41.467: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so: undefined symbol: ibus_input_context_set_post_process_key_event (ubuntu_bootstrap:6402): Gtk-WARNING **: 18:49:41.468: Loading IM context type 'ibus' failed flutter: INFO ubuntu_bootstrap: Logging to /var/log/installer/ubuntu_bootstrap.log flutter: WARNING subiquity_server: Unable to find the subiquity_client package. Falling back to the current working dir: /home/edubuntu flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: INFO subiquity_server: ApplicationState.WAITING flutter: DEBUG config: Loaded config file from /usr/share/desktop-provision/whitelabel.yaml flutter: INFO flavor_provider: Using flavor from config: UbuntuFlavor.edubuntu flutter: INFO subiquity_client: Opening socket to Endpoint(/run/subiquity/socket ) flutter: DEBUG desktop: Disabling automounting flutter: DEBUG subiquity_client: POST http://localhost/meta/client_variant?variant=%22desktop%22 flutter: DEBUG subiquity_client: GET http://localhost/refresh?wait=true flutter: DEBUG telemetry: Writing report to /var/log/installer/telemetry flutter: DEBUG subiquity_client: ==> setVariant(Variant.DESKTOP) null flutter: DEBUG subiquity_client: ==> checkRefresh() {"availability": "UNAVAILABLE", "current_snap_version": "0+git.883b07e1", "new_snap_version": ""} flutter: DEBUG refresh: RefreshState.status(status: RefreshStatus(availability: RefreshCheckState.UNAVAILABLE, currentSnapVersion: 0+git.883b07e1, newSnapVersion: )) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: POST http://localhost/meta/mark_configured?endpoint_names=%5B%22mirror%22%2C%22proxy%22%2C%22ssh%22%2C%22snaplist%22%2C%22ubuntu_pro%22%5D flutter: DEBUG subiquity_client: ==> markConfigured([mirror, proxy, ssh, snaplist, ubuntu_pro]) null flutter: DEBUG desktop: Disabling screen blanking flutter: DEBUG desktop: Disabling screensaver flutter: DEBUG desktop: Inhibiting Gnome session flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: INFO subiquity_status: null => ApplicationStatus(state: ApplicationState.WAITING, confirmingTty: , error: null, cloudInitOk: true, interactive: true, echoSyslogId: subiquity_echo.5204, logSyslogId: subiquity_log.5204, eventSyslogId: subiquity_event.5204) flutter: DEBUG subiquity_client: GET http://localhost/meta/interactive_sections flutter: DEBUG subiquity_client: ==> getInteractiveSections() null flutter: INFO locale: Loaded 75 languages flutter: DEBUG subiquity_client: GET http://localhost/locale flutter: DEBUG subiquity_client: ==> locale() "C.UTF-8" flutter: INFO locale: Selected en_US as UI language ** (ubuntu_bootstrap:6402): WARNING **: 18:50:06.594: atk-bridge: get_device_events_reply: unknown signature -- name: ubuntu-desktop-bootstrap summary: Ubuntu Desktop Bootstrap publisher: Sebastien Bacher (seb128) store-url: https://snapcraft.io/ubuntu-desktop-bootstrap license: unset description: |   This project is a modern implementation of the Ubuntu Desktop installer,   using subiquity as a backend and Flutter for the UI. commands:   - ubuntu-desktop-bootstrap.os-prober   - ubuntu-desktop-bootstrap.probert   - ubuntu-desktop-bootstrap.subiquity-loadkeys   - ubuntu-desktop-bootstrap services:   ubuntu-desktop-bootstrap.subiquity-server: simple, enabled, active snap-id: dLfoSWlQziHta7kJaco3IhnPwGVJ3bIt tracking: latest/candidate refresh-date: today at 18:39 UTC channels:   latest/stable: 0+git.15cde5fb 2024-02-12 (6) 122MB classic   latest/candidate: 0+git.883b07e1 2024-02-26 (12) 123MB classic   latest/beta: ^   latest/edge: ^ installed: 0+git.883b07e1 (12) 123MB classic
2024-03-01 21:02:15 Dan Bungert livecd-rootfs (Ubuntu): status New In Progress
2024-03-01 21:54:02 Dan Bungert merge proposal linked https://code.launchpad.net/~dbungert/livecd-rootfs/+git/livecd-rootfs/+merge/461665
2024-03-02 00:09:36 Chad Smith cloud-init (Ubuntu): status New Invalid
2024-03-02 06:17:27 Chad Smith livecd-rootfs (Ubuntu): status In Progress Fix Committed
2024-03-02 06:17:34 Chad Smith subiquity: status Invalid Fix Committed
2024-03-02 14:29:04 Chad Smith cloud-init (Ubuntu): status Invalid In Progress
2024-03-02 14:29:08 Chad Smith cloud-init (Ubuntu): assignee Chad Smith (chad.smith)
2024-03-06 19:02:33 Steve Langasek livecd-rootfs (Ubuntu): status Fix Committed In Progress
2024-03-06 19:59:00 Chad Smith cloud-init (Ubuntu): status In Progress Fix Committed
2024-03-06 19:59:32 Chad Smith livecd-rootfs (Ubuntu): status In Progress Fix Committed
2024-03-06 19:59:52 Chad Smith livecd-rootfs (Ubuntu): status Fix Committed In Progress
2024-03-13 00:42:57 Launchpad Janitor cloud-init (Ubuntu): status Fix Committed Fix Released
2024-03-13 01:25:36 Erich Eickmeyer ubuntu-desktop-provision: status New Fix Released
2024-03-20 04:18:49 Erich Eickmeyer ubuntu-desktop-provision: status Fix Released Confirmed
2024-03-20 04:19:03 Erich Eickmeyer cloud-init (Ubuntu): status Fix Released Confirmed
2024-03-20 14:32:57 Erich Eickmeyer attachment added installerlog.tar.xz https://bugs.launchpad.net/ubuntu-desktop-provision/+bug/2055077/+attachment/5757555/+files/installerlog.tar.xz
2024-03-20 21:52:05 Dan Bungert subiquity: status Fix Committed Fix Released
2024-03-21 01:08:35 Erich Eickmeyer cloud-init (Ubuntu): status Confirmed Fix Released
2024-03-21 01:09:20 Erich Eickmeyer ubuntu-desktop-provision: status Confirmed Fix Released
2024-03-21 14:33:14 Dan Bungert livecd-rootfs (Ubuntu): status In Progress Fix Committed
2024-03-28 01:43:55 Launchpad Janitor livecd-rootfs (Ubuntu): status Fix Committed Fix Released