[Bug 2055077] Re: cloudinit.sources.DataSourceEc2:583 Calling 'None' failed
Dan Bungert
2055077 at bugs.launchpad.net
Wed Mar 20 21:51:58 UTC 2024
I have just completed my second install here with the 20240320 build of
edubuntu. I'm not able to reproduce this problem. The first install
was autoinstall based, the second one was completely manually.
Erich, the original bug was due to some problems trying to contact EC2
when that was plainly not going to work. Do you see evidence that the
problem you're seeing has anything to do with cloud-init talking to EC2?
All appears to be in order in my test installs (minus the backtrace I
saw from ubuntu-desktop-bootstrap that mentioned slideshows, but I can't
produce that again and it doesn't appear to be blocking)
** Changed in: subiquity
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to livecd-rootfs in Ubuntu.
https://bugs.launchpad.net/bugs/2055077
Title:
cloudinit.sources.DataSourceEc2:583 Calling 'None' failed
Status in subiquity:
Fix Released
Status in ubuntu-desktop-provision:
Confirmed
Status in cloud-init package in Ubuntu:
Confirmed
Status in livecd-rootfs package in Ubuntu:
In Progress
Bug 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, 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 at 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
To manage notifications about this bug go to:
https://bugs.launchpad.net/subiquity/+bug/2055077/+subscriptions
More information about the foundations-bugs
mailing list