[Bug 2063383] Re: [SRU] Ubuntu Unity takes 90 seconds to log out
Marking this SRU as verification-failed per comments - #4 (partial failure with applications running) and - #5 (failure even without applications running). The partial failure would seem like a regression too, since the bug description says that the fix / change acts 'effectively and immediately', not conditionally on running applications: > gnome-session-quit should be invoked when the systemd unit shuts down, > which acts effectively and immediately. Please revert the tag flip if there are other reasons. Thanks! ** Tags removed: verification-needed-noble ** Tags added: verification-failed-noble -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-session in Ubuntu. https://bugs.launchpad.net/bugs/2063383 Title: [SRU] Ubuntu Unity takes 90 seconds to log out To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/2063383/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 2042844] Re: JS ERROR: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in AboutToShow
Verification pending for noble-proposed (blocks combined SRU release for bugs 2059818, 2059819, 2042844) -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-shell-extension-appindicator in Ubuntu. https://bugs.launchpad.net/bugs/2042844 Title: JS ERROR: Gio.DBusError: GDBus.Error:org.freedesktop.DBus.Error.Failed: error occurred in AboutToShow To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-appindicator/+bug/2042844/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 2059819] Re: Regression: Jammy to Noble, right clicking on some icons shows dropdown on left side of screen
Verification pending for noble-proposed (blocks combined SRU release for bugs 2059818, 2059819, 2042844) -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-shell-extension-appindicator in Ubuntu. https://bugs.launchpad.net/bugs/2059819 Title: Regression: Jammy to Noble, right clicking on some icons shows dropdown on left side of screen To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-shell-extension-appindicator/+bug/2059819/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1875669] Re: autopkgtest failures
** Tags removed: sts-sponsor-volunteer -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gvfs in Ubuntu. https://bugs.launchpad.net/bugs/1875669 Title: autopkgtest failures To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1875669/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 2063221] Re: Drop libglib2.0-0 transitional package
The updates look good, thanks! -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to glib2.0 in Ubuntu. https://bugs.launchpad.net/bugs/2063221 Title: Drop libglib2.0-0 transitional package To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/2063221/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 2063221] Re: Drop libglib2.0-0 transitional package
Hi Jeremy, This looks mostly good, AFAICT. Could you please complete the SRU bug template by adding the section 'Where problems could occur' / 'Regression potential'? [1] And although the 'Test Case' is feasible to understand, based on the 'Impact' section, it would be nice to have a 'functional' test, if at all possible/reasonably doable. For example, I tried to reproduce the thunderbird deb2snap issue, but it didn't. I realize there might be a more complex package setup/install list to trigger it, but maybe there's something simpler that you are aware of. (Or if it's too complex / not worth it, just clarifying that and mentioning what shouldn't change / how to check for no regressions, would be OK too; I tried to convey that in comment #1). Thanks! [1] https://wiki.ubuntu.com/StableReleaseUpdates#SRU_Bug_Template ** Changed in: glib2.0 (Ubuntu Noble) Status: In Progress => Incomplete -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to glib2.0 in Ubuntu. https://bugs.launchpad.net/bugs/2063221 Title: Drop libglib2.0-0 transitional package To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/2063221/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 2063221] Re: Drop libglib2.0-0 transitional package
I tested this with a local package build and local repo in a mantic container, doing an `apt --dry-run dist-upgrade` without/with that repo (w/ noble apt sources list), and manually download/run noble's release upgrader without/with that repo. The behavior is the same (ie, no regressions) as expected; libglib2.0-0 is removed in favor of libglib2.0-0t64 in all cases. Test 1) Just Noble: $ apt-cache show libglib2.0-bin | grep Version: Version: 2.80.0-6ubuntu1 Version: 2.78.0-2 $ sudo apt --dry-run dist-upgrade 2>&1 | awk '{ print NR ": " $0 }' | fgrep libglib2.0 17: libevent-core-2.1-7 libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 30: libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 79: libglib2.0-bin libglib2.0-data libgmp10 libgomp1 libgpg-error-l10n 154: Remv libelf1 [0.189-4] [libglib2.0-bin:amd64 libbpf1:amd64 iproute2:amd64 ] 156: Inst libglib2.0-bin [2.78.0-2] (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) [] 378: Remv libglib2.0-0 [2.78.0-2] [libappstream4:amd64 open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 libnetplan0:amd64 ] 379: Inst libglib2.0-0t64 (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) [open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 ] 611: Inst libglib2.0-data [2.78.0-2] (2.80.0-6ubuntu1 Ubuntu:24.04/noble [all]) 927: Conf libglib2.0-bin (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) 1070: Conf libglib2.0-0t64 (2.80.0-6ubuntu1 Ubuntu:24.04/noble [amd64]) 1201: Conf libglib2.0-data (2.80.0-6ubuntu1 Ubuntu:24.04/noble [all]) Noble and local build/repo: $ apt-cache show libglib2.0-bin | grep Version: Version: 2.80.0-6ubuntu3 Version: 2.80.0-6ubuntu1 Version: 2.78.0-2 $ sudo apt --dry-run dist-upgrade 2>&1 | awk '{ print NR ": " $0 }' | fgrep libglib2.0 17: libevent-core-2.1-7 libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 30: libgdbm6t64 libglib2.0-0t64 libgnutls30t64 libgpgme11t64 79: libglib2.0-bin libglib2.0-data libgmp10 libgomp1 libgpg-error-l10n 154: Remv libelf1 [0.189-4] [libglib2.0-bin:amd64 libbpf1:amd64 iproute2:amd64 ] 156: Inst libglib2.0-bin [2.78.0-2] (2.80.0-6ubuntu3 localhost [amd64]) [] 378: Remv libglib2.0-0 [2.78.0-2] [libappstream4:amd64 open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 libnetplan0:amd64 ] 379: Inst libglib2.0-0t64 (2.80.0-6ubuntu3 localhost [amd64]) [open-vm-tools:amd64 libc-dev-bin:amd64 libc-bin:amd64 libc6-dev:amd64 ] 611: Inst libglib2.0-data [2.78.0-2] (2.80.0-6ubuntu3 localhost [all]) 927: Conf libglib2.0-bin (2.80.0-6ubuntu3 localhost [amd64]) 1070: Conf libglib2.0-0t64 (2.80.0-6ubuntu3 localhost [amd64]) 1201: Conf libglib2.0-data (2.80.0-6ubuntu3 localhost [all]) Test 2) Just Noble: $ dpkg -l | fgrep libglib2.0 rc libglib2.0-0:amd64 2.78.0-2 amd64GLib library of C routines ii libglib2.0-0t64:amd64 2.80.0-6ubuntu1 amd64GLib library of C routines ii libglib2.0-bin 2.80.0-6ubuntu1 amd64Programs for the GLib library ii libglib2.0-data 2.80.0-6ubuntu1 all Common files for GLib library $ dpkg -l | grep thunderbird ii thunderbird 2:1snap1-0ubuntu3 amd64Transitional package - thunderbird -> thunderbird snap $ snap list thunderbird Name Version Rev Tracking Publisher Notes thunderbird 115.10.1-1 470 latest/stable canonical✓ - Noble and local build/repo: $ dpkg -l | fgrep libglib2.0 rc libglib2.0-0:amd64 2.78.0-2 amd64GLib library of C routines ii libglib2.0-0t64:amd64 2.80.0-6ubuntu3 amd64GLib library of C routines ii libglib2.0-bin 2.80.0-6ubuntu3 amd64Programs for the GLib library ii libglib2.0-data 2.80.0-6ubuntu3 all Common files for GLib library $ dpkg -l | grep thunderbird ii thunderbird 2:1snap1-0ubuntu3 amd64Transitional package - thunderbird -> thunderbird snap $ snap list thunderbird Name Version Rev Tracking Publisher Notes thunderbird 115.10.1-1 470 latest/stable canonical✓ - -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to glib2.0 in Ubuntu. https://bugs.launchpad.net/bugs/2063221 Title: Drop libglib2.0-0
[Bug 2020641] Re: Installing or removing apps through snap-store launches another gdm session
Marking Kinetic as Won't Fix (release close to EOL, as mentioned in an email thread). ** Also affects: gdm3 (Ubuntu Kinetic) Importance: Undecided Status: New ** Changed in: gdm3 (Ubuntu Kinetic) Status: New => Won't Fix -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gdm3 in Ubuntu. https://bugs.launchpad.net/bugs/2020641 Title: Installing or removing apps through snap-store launches another gdm session To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/2020641/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1974293] Re: gnome-shell crashed on logout with SIGSEGV in js::gc::Cell::storeBuffer() from js::gc::PostWriteBarrierImpl()
** Tags added: se-sponsor-dgadomski -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gjs in Ubuntu. https://bugs.launchpad.net/bugs/1974293 Title: gnome-shell crashed on logout with SIGSEGV in js::gc::Cell::storeBuffer() from js::gc::PostWriteBarrierImpl() To manage notifications about this bug go to: https://bugs.launchpad.net/gjs/+bug/1974293/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1838152] Re: gnome-shell freezes on notification arrival (fixed upstream)
Hi Luka/@zapduke, Can you test/verify bionic-proposed? Thanks! -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-shell in Ubuntu. https://bugs.launchpad.net/bugs/1838152 Title: gnome-shell freezes on notification arrival (fixed upstream) To manage notifications about this bug go to: https://bugs.launchpad.net/gnome-shell/+bug/1838152/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1817738] Re: Can't change virtual terminal on login screen or when auto-login is enabled
Verification successful with bionic-proposed. Tested in login screen and auto-login session; repeated 5 times with consistent results. bionic-updates -- $ dpkg -s plymouth | grep ^Version: Version: 0.9.3-1ubuntu7.18.04.1 $ grep -wo splash /proc/cmdline splash $ dmesg | grep console [0.004000] console [tty0] enabled $ sudo fgconsole 1 $ sudo chvt 4 ^C # blocked. $ sudo strace -e ioctl chvt 4 <...> ioctl(3, VT_ACTIVATE, 0x4) = 0 ioctl(3, VT_WAITACTIVE, 0x4 ^C)= -1 EINTR (Interrupted system call) strace: Process 1518 detached bionic-proposed --- $ dpkg -s plymouth | grep ^Version: Version: 0.9.3-1ubuntu7.18.04.2 $ grep -wo splash /proc/cmdline splash $ dmesg | grep console [0.004000] console [tty0] enabled $ sudo fgconsole 1 $ sudo chvt 4 $ # finished. ** Tags removed: verification-needed verification-needed-bionic ** Tags added: verification-done verification-done-bionic -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gdm3 in Ubuntu. https://bugs.launchpad.net/bugs/1817738 Title: Can't change virtual terminal on login screen or when auto-login is enabled To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1817738/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1817738] Re: Can't change virtual terminal on login screen or when auto-login is enabled
Thanks for checking and fixing up this, Eric and Dan. :) -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gdm3 in Ubuntu. https://bugs.launchpad.net/bugs/1817738 Title: Can't change virtual terminal on login screen or when auto-login is enabled To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1817738/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1817738] Re: Can't change virtual terminal on login screen or when auto-login is enabled
** Patch added: "plymouth_bionic.debdiff" https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1817738/+attachment/5252486/+files/plymouth_bionic.debdiff ** Also affects: plymouth (Ubuntu) Importance: Undecided Status: New ** Changed in: plymouth (Ubuntu) Status: New => Confirmed ** Changed in: plymouth (Ubuntu) Importance: Undecided => Medium ** No longer affects: gdm3 (Ubuntu) ** No longer affects: gdm3 (Ubuntu Bionic) ** Changed in: plymouth (Ubuntu) Status: Confirmed => Fix Released ** Also affects: plymouth (Ubuntu Bionic) Importance: Undecided Status: New ** Changed in: plymouth (Ubuntu Bionic) Status: New => In Progress ** Changed in: plymouth (Ubuntu Bionic) Importance: Undecided => Medium ** Changed in: plymouth (Ubuntu Bionic) Assignee: (unassigned) => Mauricio Faria de Oliveira (mfo) -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gdm3 in Ubuntu. https://bugs.launchpad.net/bugs/1817738 Title: Can't change virtual terminal on login screen or when auto-login is enabled To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1817738/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1817738] Re: Can't change virtual terminal on login screen or when auto-login is enabled
The root cause of this problem is plymouth, indeed. The 'chvt N' command blocks if the VT/tty is in VT_AUTO + KD_GRAPHICS state. In this state the kernel bails out early in the ioctl(VT_ACTIVATE) syscall and does not post the VT_EVENT_SWITCH event the ioctl(VT_WAITACTIVE) syscall will be waiting for -- causing chvt to block. The function path is: vt_ioctl(tty0, VT_ACTIVATE, ...) -> set_console() -> if (... VT_AUTO && KD_GRAPHICS ...) return -EINVAL; <<-- bails out. -> schedule_console_callback(); return 0; <<-- continue to send event. -> console_callback() -> change_console() -> complete_change_console() -> vt_event_post(VT_EVENT_SWITCH, ...) vt_ioctl(tty0, VT_WAITACTIVE, ...) -> vt_waitactive() -> __vt_event_wait(VT_EVENT_SWITCH) <<-- blocks/wait to receive event. gdm properly sets the VT out of VT_AUTO mode (which causes chvt not to block) after it tells plymouth to deactivate. BUT plymouth can set it back to VT_AUTO mode afterward, regardless, while it handles the udev event of the DRM/DRI graphics card addition, as that causes the VT/tty to be reconfigured. This can be verified with plymouth debugging, e.g., kernel boot option 'plymouth.debug=file:/run/plymouth.debug', plus source code inspection: 1) gdm calls 'plymouth deactivate', which calls ply_terminal_close() -> ply_terminal_stop_watching_for_vt_changes() -> if (terminal->is_watching_for_vt_changes == true) ioctl(VT_SETMODE, VT_AUTO) -> terminal->is_watching_for_vt_changes = false [ply-boot-server.c:LINE] print_connection_process_identity:connection is from pid PID (/bin/plymouth deactivate) with parent pid PID (/usr/sbin/gdm) ... [ply-terminal.c:LINE]ply_terminal_close:restoring color palette [ply-terminal.c:LINE]ply_terminal_close:stop watching tty fd ... 2) plymouth udev event timeout expires, it notices the DRM/DRI devices, and re-enables the VT watching while processing those; in the calls: ply_terminal_open() -> ply_terminal_watch_for_vt_changes() -> terminal->is_watching_for_vt_changes = true; [ply-device-manager.c:LINE] create_devices_from_udev:Timeout elapsed, looking for devices from udev ... [ply-device-manager.c:LINE] create_devices_for_terminal_and_renderer_type:creating devices for /dev/dri/card0 (renderer type: 1) (terminal: /dev/tty1) ... [./plugin.c:LINE] load_driver:Opening '/dev/dri/card0' [ply-terminal.c:LINE] ply_terminal_open:trying to open terminal '/dev/tty1' 3) init calls 'plymouth quit --retain-splash' which goes into ply_terminal_close() again, and since watching is true, it sets the VT into VT_AUTO again (see calls in #1 above) ... (*after* gdm had already set the VT up out of VT_AUTO). [ply-boot-server.c:LINE] print_connection_process_identity:connection is from pid PID (/bin/plymouth quit --retain-splash) with parent pid PID (/sbin/init splash) ... [ply-terminal.c:LINE]ply_terminal_close:restoring color palette [ply-terminal.c:LINE]ply_terminal_close:stop watching tty fd That depends on timing (plymouth udev event watch timeout + device detection) and this probably explains why the problem does not happen every single time (but apparently it's the case often; the problem reproduces most of the time in this KVM guest with Ubuntu 18.04.2 Desktop). After understanding that this behavior / code path is responsible for the problem, I found there's an upstream for this in plymouth, which realizes that after 'plymouth deactivate' the udev events should not be reacted on, which prevents re-setting the VT_AUTO mode. Interestingly this fix is already applied in Ubuntu Cosmic and later, for LP: #1795637, due to a different problem (cayses wayland/xorg to fail). The patch needed just a small refresh to apply to Bionic, and a test kernel with it applied successfully passes all 'chvt' tests, multiple times. 1) While gdm is in the login screen, 'ssh -- sudo chvt 4' 2) With gdm autologin, try the same. Possible workarounds for this are disabling plymouth (remove the 'splash' option from kernel/grub boot options) OR setting the kernel console to a device other than tty0/tty1 (check it with 'dmesg | grep console'), for example, console=ttyS0 or console=ttyS1 (serial/non-graphic consoles). This causes plymouth not to mess with the VT used by gdm (a graphic one). ** Description changed: [Impact] - When AutomaticLogin is enable in gdm3. The "chvt" command hangs forever, - preventing from changing foreground virtual terminal. + When AutomaticLogin is enabled in gdm3, or it is showing the login screen, + the "chvt" command blocks indefinitely (usually resumes with gdm3 restart). + + This prevents users to change the foreground virtual
[Bug 1817738] Re: Can't change virtual terminal on login screen or when auto-login is enabled
** Summary changed: - Can't change virtual terminal when auto-login is enabled + Can't change virtual terminal on login screen or when auto-login is enabled -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gdm3 in Ubuntu. https://bugs.launchpad.net/bugs/1817738 Title: Can't change virtual terminal on login screen or when auto-login is enabled To manage notifications about this bug go to: https://bugs.launchpad.net/oem-priority/+bug/1817738/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1668535] Re: Ubuntu17.04-Failed to activate (encrypted) Swap Partition
** Changed in: systemd (Ubuntu Zesty) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/1668535 Title: Ubuntu17.04-Failed to activate (encrypted) Swap Partition To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1668535/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
[Bug 1561089] [NEW] Xenial: Error in postinstall script during package upgrade
Public bug reported: Noticed this while installing debug symbols for systemd: # apt install systemd-dbg ... Unpacking udev (229-3ubuntu1) over (229-2ubuntu1) ... ... Setting up udev (229-3ubuntu1) ... addgroup: The group `input' already exists as a system group. Exiting. /var/lib/dpkg/info/udev.postinst: 109: [: Illegal number: * ... ** Affects: systemd (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/1561089 Title: Xenial: Error in postinstall script during package upgrade To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1561089/+subscriptions -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs