[10:29] <seb128> goood morning IRCdesktopers!
[10:36] <seb128> tjaalton, hey. The GTK autopkgtest regressed with the new mesa, is that something you plan to handle?
[10:37] <tjaalton> yes, the latest upload was hoped to fix that
[10:38] <seb128> tjaalton, seems it didn't work as planned :-(
[10:38] <tjaalton> i know
[10:39] <seb128> alright :)
[10:49] <tjaalton> reverted a commit, it should work around the failure
[11:11] <seb128> tjaalton, thanks!
[11:11] <lissyx> hello
[11:11] <seb128> tjaalton, is there an upstream ticket about the issue?
[11:12] <lissyx> seb128, I'm still bisecting the MOZ_PGO regression
[11:12] <seb128> lissyx, hey, how are you?
[11:12] <lissyx> doing that two days before going on PTO for more than one month I'm not in the best mood :p
[11:12] <seb128> lissyx, ack, does it look like an upstream regression? don't you have upstream CI that test the PGO builds?
[11:12] <lissyx> all our builds are using PGO so regression looks to be related somehow to snap
[11:13] <seb128> weird, because the snap didn't change
[11:13] <ricotz> hello desktopers
[11:13] <lissyx> I was suspecting llvm but building with 17.0.6 seems to still repro the problem
[11:13] <seb128> or maybe another case where we use different flags than the upstream CI?
[11:13] <seb128> ricotz, hey, how are you?
[11:14] <ricotz> seb128, hey, I am good, thanks, how are you?
[11:14] <ricotz> althrough I am wondering if this is a snapcraft issue https://launchpad.net/~libreoffice/df-libreoffice/+snap/libreoffice-fresh/+build/2320717
[11:29] <seb128> weird, no idea...
[11:36] <ricotz> seb128, the arm64 build gets stuck the same way, so doesn't seem random
[11:58] <lissyx> seb128, looks not to be due to llvm
[12:05] <tjaalton> seb128: not yet
[12:06] <seb128> lissyx, any other idea?
[12:06] <lissyx> not really
[12:06] <lissyx> I'm bisecting on try, I have like 5 builds currently running
[12:06] <lissyx> at least I have a range of ~1day
[12:07] <lissyx> so  something within this range broke
[12:07] <lissyx> and a few changes from glandium that touches low level stuff that could impact ; including the llvm update
[12:07] <lissyx> seb128, https://treeherder.mozilla.org/jobs?repo=try&author=alissy%40mozilla.com&fromchange=7720e0a4bea068eb02f989d35247e1202a5e3f24
[12:44] <lissyx> seb128, made a mistake, forgot the patch to re-enable MOZ_PGO ...
[12:44] <seb128> ah...
[12:49] <lissyx> fortunately I was also running bisection locally that's how I spotted the difference :)
[14:02] <KGB-X> gnome-initial-setup Marco Trevisan 447902 * commented merge request !17 * https://deb.li/eDWh
[14:02] <KGB-X> gnome-initial-setup Marco Trevisan 447904 * commented merge request !17 * https://deb.li/F8k7
[14:26] <seb128> Eickmeyer, hey, Jeremy pointed me to your installer question. Could you open a bug on launchpad using 'ubuntu-bug ubuntu-desktop-installer'? or manually against http://launchpad.net/ubuntu-desktop-installer including the journal and /var/log/installer/ubuntu_desktop_installer.log ? The installer doesn't rely on a particular DE or shell so I don't think that's likely the issue there
[14:27] <seb128> Eickmeyer, also would be interesting to check if app-store from edge or firmware-updater are working in that env to rule out a flutter problem
[14:51] <KGB-X> gnome-initial-setup Marco Trevisan 447920 * commented merge request !17 * https://deb.li/HCds
[14:58] <jbicha> tjaalton: gtk4 test still seems to fail for me with mesa 23.3.0-2ubuntu2 🫤
[15:00] <tjaalton> jbicha: and shows error caused by zink?
[15:04] <jbicha> maybe there is also an unrelated gtk4 test failure here
[15:09] <jbicha> tjaalton: I'm still getting zink stderr & my guess is that it's what's causing the gtk:tools / validate test to fail since the extra errors are unexpected https://paste.debian.net/1300789/
[15:15] <tjaalton> jbicha: ok, needs a bigger hammer then
[15:17] <KGB-X> gnome-initial-setup Marco Trevisan 447924 * commented merge request !17 * https://deb.li/iOysl
[15:45] <Eickmeyer> seb128: app-store and firmware-updater are not installed, could that be the problem? We typically rely on plasma-discover with the snap backend for snap installation.
[15:46] <seb128> Eickmeyer, no,it's not, they are just examples of other flutter snaps
[15:46] <seb128> I just want to know if flutter is broken
[15:47] <Eickmeyer> Ah. Well, FWIW, I had tested the build prior and it worked. The symptom is a mouse cursor on a black screen where the "Try or Install" shoud be appearing.
[15:47] <seb128> you should be able to install them if you have access to the live session?
[15:47] <Eickmeyer> No access to the live session.
[15:48] <Eickmeyer> It's almost as if it's trying to render the background but doesn't have anything to render with.
[15:49] <Eickmeyer> Can't even access the logs as I don't even know the username for the VT, which seems to be different. I didn't try "Ubuntu" though.
[15:50] <tjaalton> jbicha: looks like it passed here though https://autopkgtest.ubuntu.com/packages/g/gtk4/noble/amd64
[15:51] <Eickmeyer> seb128: Nah, still don't know what the live session username is. :/
[15:52] <seb128> Eickmeyer, should be ubuntu and no password...
[15:52] <Eickmeyer> seb128: Not for Ubuntu Studio or other flavors, they have other usernames.
[15:53] <seb128> :-(
[15:53] <seb128> Eickmeyer, how is your issue build? on the standard infra? or do you have a build log?
[15:53] <KGB-X> gtk4 ubuntu/latest 30edd17 Jeremy Bícha debian/changelog * releasing package gtk4 version 4.12.4+ds-3ubuntu1 * https://deb.li/91aG
[15:54] <KGB-X> gtk4 signed tags 964a818 Jeremy Bicha ubuntu/4.12.4+ds-3ubuntu1 * gtk4 Debian release 4.12.4+ds-3ubuntu1 * https://deb.li/3s3HM
[15:54] <Eickmeyer> seb128: It's on standard infra courtesy vorlon: https://launchpadlibrarian.net/701690486/buildlog_ubuntu_noble_amd64_ubuntustudio_BUILDING.txt.gz
[15:56] <Eickmeyer> seb128: FWIW, you won't find "ubuntu-desktop-installer" there, our snap is "ubuntustudio-system-installer".
[16:16] <jbicha> tjaalton: https://launchpad.net/ubuntu/+source/gtk4/4.12.4+ds-3ubuntu1 🤷
[16:19] <fossfreedom_> Eickmeyer: quick look at your Studio seeds - doesn't have the same as UB?  Missing the curtin stuff and others https://git.launchpad.net/~ubuntubudgie-dev/ubuntu-seeds/+git/ubuntu-budgie/tree/ship-live 
[16:20] <Eickmeyer> fossfreedom_: That shouldn't preclude the try/install screen from showing.
[16:22] <jbicha> I filed bug 2046166 for mesa/gtk4
[16:22] -ubottu:#ubuntu-desktop- Bug 2046166 in mesa (Ubuntu) "mesa 23.3 zink errors" [High, Triaged] https://launchpad.net/bugs/2046166
[16:22] <Eickmeyer> fossfreedom_: Regardless, curtin stuff added.
[16:24] <fossfreedom_> ... I've never actually seen the try/install screen on the new installer for UB - it just boots straight to the live session desktop.  I've never seen it either for Ubuntu - similarly just boots to the desktop (virtualbox)
[16:26] <KGB-X> gnome-initial-setup Marco Trevisan 447947 * commented merge request !17 * https://deb.li/3nyNn
[16:30] <Eickmeyer> fossfreedom_: I'll play around in a minute or two in VB, but I could've sworn I've seen something. Regardless, it's booting to a black screen with a mouse cursor.
[17:39] <Eickmeyer> fossfreedom_: So, what I'm seeing so far is that it runs a gnome-shell session that isn't the default Ubuntu live session but, for all intents and purposes, is a live session. It executes ubuntu-desktop-installer and right now it's just spinning a "Preparing Ubuntu..." window and taking forever, not sure why. (This is Ubuntu Desktop)
[18:55] <KGB-X> gnome-shell ubuntu/focal 9653773 Didier Roche debian/ changelog patches/series patches/ubuntu/configure_login_screen.patch * Import Debian changes 3.36.9-0ubuntu0.20.04.2 * https://deb.li/ikOgv
[18:55] <KGB-X> gnome-shell ubuntu/focal 62a9f57 Marco Trevisan (Treviño) debian/patches/ series calendar-server-Fix-double-free-detection-abort.patch * debian/patches: Cherry-pick upstream calendar-server crash fix * https://deb.li/7Vmh
[18:56] <KGB-X> gnome-shell ubuntu/focal bbcdf23 Marco Trevisan (Treviño) debian/patches/ubuntu/configure_login_screen.patch * debian/patches: Refresh indexes * https://deb.li/3rOQc
[18:58] <KGB-X> gnome-shell ubuntu/focal d2d899f Daniel van Vugt debian/patches/ series edgeDragAction-Change-edge-trigger-threshold-to-AFTER.patch * Add edgeDragAction-Change-edge-trigger-threshold-to-AFTER.patch * https://deb.li/aMuC
[19:09] <KGB-X> gnome-shell signed tags 677e245 Marco Trevisan ubuntu/3.36.9-0ubuntu0.20.04.3 * gnome-shell Debian release 3.36.9-0ubuntu0.20.04.3 * https://deb.li/1Mnx
[19:09] <KGB-X> gnome-shell ubuntu/focal 250073d Marco Trevisan (Treviño) debian/changelog * Update changelog * https://deb.li/3BZdE
[19:09] <KGB-X> gnome-shell ubuntu/focal fa0084c Marco Trevisan (Treviño) debian/changelog * Upload to focal * https://deb.li/ZZs4
[19:09] <KGB-X> gnome-shell tags 88f3f58 Marco Trevisan ubuntu/3.36.9-0ubuntu0.20.04.2 * Debian release 3.36.9-0ubuntu0.20.04.2 * https://deb.li/3LVFD
[19:34] <seb128> Eickmeyer, catching up on irclog, the installer spinning is a sign of waiting for the subiquity service to be ready ... again journal should help to understand the issue. On the ubuntu image you can ctrl-alt-T
[19:36] <Eickmeyer> seb128: That's with Ubuntu Desktop 23.10
[19:36] <seb128> Eickmeyer, the 'not default session' is just a config tweaked from https://git.launchpad.net/casper/tree/scripts/casper-bottom/61desktop_canary_tweaks#n27 to not activate some of the extensions and hide UI elements
[19:36] <seb128> in reality you are in a session, just with lower chrome around
[19:36] <seb128> but you can use the appgrid or use standard keybindings
[19:38] <seb128> Eickmeyer, the 'if [ ! -d /root/snap/ubuntu-desktop-installer/ ]; then' probably makes that a no-opt on your image but I guess you somehow have an equivalent if the installer is autostarted?
[19:38] <Eickmeyer> seb128: No, the installer does not autostart.
[19:38] <Eickmeyer> seb128: If that's the case, it seems to me that each flavor is going to have to do a tweak to casper to get a similar experience using their own window manager. This is not ideal.
[19:39] <seb128> Eickmeyer, that bit wasn't properly designed, it was just an easy solution to get us started
[19:40] <seb128> we should define what a proper start condition is and change that check
[19:40] <Eickmeyer> seb128: Right, but we *must* move to this because we (speaking for Edubuntu and Ubuntu Studio, as I don't see this as being as much of a problem for Edubuntu) cannot be maintining Ubiquity by ourselves for an LTS cycle.
[19:41] <seb128> to be fair the old installer listed every flavor in source
[19:41] <Eickmeyer> RE: start condition, yes.
[19:41] <seb128> so I think it's easy enough to just manually add alternative checks for not to unblock things until we figure a nicer way
[19:41] <Eickmeyer> We're being directed to make our own snap by forking https://github.com/canonical/ubuntu-flavor-installer
[19:41] <seb128> for now*
[19:42] <Eickmeyer> Agreed.
[19:42] <seb128> right, I just mean that it's easy to tweak that line to add your snap as an alternative for now
[19:42] <seb128> or probably another if / else section since the content of the .service will change slightly
[19:43] <Eickmeyer> I see. That might work.
[19:44] <Eickmeyer> Especially since the flavors will have a different name for their installer, even though the underlying code is the same.
[19:44] <seb128> right
[19:45] <seb128> so going back to the discussion earlier about the white screen
[19:45] <seb128> if the installer doesn't autostart for you, so how do you start it?
[19:46] <seb128> and if you can start the installer why can't you start a commandline to get the debug log or journal?
[19:46] <Eickmeyer> Haven't figured out that part yet. I was mostly taking fossfreedom_'s examples on this, and any and all guidance has been coming from /dev/nil for the most part.
[19:47] <Eickmeyer> I can install the installer via test run from my own desktop. However, the live .iso image comes up blank.
[19:50] <Eickmeyer> seb128: As I read https://git.launchpad.net/casper/tree/scripts/casper-bottom/61desktop_canary_tweaks , it looks like you're creating a systemd file to start the try-or-install session. We'll essentially have to create the same file for every flavor.
[19:50] <seb128> correct
[19:50] <seb128> or figure out a better solution
[19:51] <seb128> in fact I wanted to change that this cycle anyway because it has a quite annoying problem
[19:51] <seb128> the way it's done today we log into the real session and tweak the layout to make look like a 'install only session'
[19:52] <seb128> but being in the session means that picking a language and then doing 'try' give you always a live session in english
[19:52] <Eickmeyer> As I look at it, Line 48 starts ubuntu-desktop-installer which starts a gnome-shell session? That implies that my assessment is, indeed, correct that it needs gnome-shell in order to do that.
[19:52] <seb128> since the shell isn't restarted and locale changes are dynamic
[19:53] <Eickmeyer> Ah, yes, that makes sense.
[19:53] <seb128> ubuntu-desktop-installer doesn't start a gnome-shell session
[19:53] <tsimonq2> Lubuntu simply loads the window manager, in our case openbox, and layers the "Try or Install" screen on top. Only start LXQt on the "Try" button. Makes for a faster-feeling boot.
[19:54]  * tsimonq2 ducks back out after popping in :)
[19:54]  * Eickmeyer zaps tsimonq2 with a cattle prod
[19:54] <seb128> the issue is that the new installer doesn't re-implement a panel as the old installer was doing
[19:55] <seb128> so if you stay in install only you will not get a panel
[19:55] <seb128> which might be fine for you, I don't know
[19:55] <seb128> on the ubuntu session that has the accessiblity options, allow to connec to a wifi with more settings that the built-in screen from the installer
[19:55] <Eickmeyer> Honestly, I'm mostly looking for a background image. feh could do it with ubiquity.
[19:56] <Eickmeyer> That said, having those options is nice.
[19:57] <seb128> I'm still not sure to understand the issue you see today
[19:57] <seb128> I would expect that without the casper integration bit your standard live session would start
[19:57] <seb128> then you can start the installer from your desktop env
[19:58] <seb128> if it doesn't work you should have a proper env to get us debug log etc
[19:58] <Eickmeyer> It's booting to a black screen, almost like it's not going on to the default session (in this case, KDE Plasma).
[19:58] <Eickmeyer> However, it's giving a mouse cursor.
[20:01] <seb128> I will try to poke a the ISO tomorrow if that helps ... where can I get download it? 
[20:02] <Eickmeyer> https://cdimage.ubuntu.com/ubuntustudio/dvd
[20:04] <seb128> ack
[20:07] <seb128> but that's for tomorrow, calling it a day now, have a nice evening!
[20:14] <Eickmeyer> You too!
[20:24] <KGB-X> gnome-initial-setup Marco Trevisan 447995 * commented merge request !17 * https://deb.li/3A6Az
[20:24] <KGB-X> gnome-initial-setup Marco Trevisan 447996 * commented merge request !17 * https://deb.li/3fEeI
[20:24] <KGB-X> gnome-initial-setup ubuntu/latest c1105b7 Nathan Pratta Teodosio debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * Do not block on calls to Ubuntu Report. * https://deb.li/3uaZ1
[20:24] <KGB-X> gnome-initial-setup ubuntu/latest 6145caa Nathan Pratta Teodosio debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * Do not set the page as skippable. * https://deb.li/fa9h
[21:59] <KGB-X> gnome-initial-setup signed tags fe87d55 Marco Trevisan ubuntu/45.0-1ubuntu4 * gnome-initial-setup Debian release 45.0-1ubuntu4 * https://deb.li/EUDE
[21:59] <KGB-X> gnome-initial-setup ubuntu/latest 2f93f12 Marco Trevisan * pushed 9 commits (first 5 follow) * https://deb.li/3Idse
[21:59] <KGB-X> gnome-initial-setup ubuntu/latest c1a3c8c Marco Trevisan (Treviño) debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * ubuntu-report-page: Use linked style for show-report buttons * https://deb.li/XhzI
[21:59] <KGB-X> gnome-initial-setup ubuntu/latest dcf3243 Marco Trevisan (Treviño) debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * debian/patches: Refresh indexes * https://deb.li/ik9UA
[21:59] <KGB-X> gnome-initial-setup ubuntu/latest 206b7df Marco Trevisan (Treviño) debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * ubuntu-report-page: Fix error handling on show report * https://deb.li/thBF
[21:59] <KGB-X> gnome-initial-setup ubuntu/latest 7f8e810 Marco Trevisan (Treviño) debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * ubuntu-report-page: Avoid firing a new thread if the report is available * https://deb.li/3r9K1
[22:00] <KGB-X> gnome-initial-setup ubuntu/latest 5b3c45b Marco Trevisan (Treviño) debian/patches/0001-Add-Ubuntu-mode-with-special-pages.patch * ubuntu-report-page: Go to next page once report is sent or on error * https://deb.li/yf3d