2022-12-16 12:45:34 |
Sam Lane |
bug |
|
|
added bug |
2022-12-16 12:46:46 |
Sam Lane |
budgie-extras (Ubuntu): assignee |
|
Sam Lane (samlane00) |
|
2023-05-16 13:59:06 |
Sam Lane |
summary |
desktop showtime exits early on occasion |
budgie-extras applets exit early on occasion |
|
2023-05-16 14:02:28 |
Sam Lane |
description |
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions. This same issue also seems to affect the budgie-weathershow-applet desktop weather and budgie-workspace-wallpaper-applet background process.
What I would expect to happen:
On first login with these applets installed, they should be visible on the desktop.
What happened instead:
On first login, occasionally the windows will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-16 14:12:45 |
Sam Lane |
description |
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-17 11:50:22 |
fossfreedom |
bug |
|
|
added subscriber fossfreedom |
2023-05-18 12:47:06 |
Sam Lane |
description |
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* An explanation of the effects of the bug on users and
* justification for backporting the fix to the stable release.
* In addition, it is helpful, but not required, to include an
explanation of how the upload fixes this bug.
[ Test Plan ]
* detailed instructions how to reproduce the bug
* these should allow someone who is not familiar with the affected
package to reproduce the bug and verify that the updated package fixes
the problem.
* if other testing is appropriate to perform before landing this update,
this should also be described here.
[ Where problems could occur ]
* Think about what the upload changes in the software. Imagine the change is
wrong or breaks something else: how would this show up?
* It is assumed that any SRU candidate patch is well-tested before
upload and has a low overall risk of regression, but it's important
to make the effort to think about what ''could'' happen in the
event of a regression.
* This must '''never''' be "None" or "Low", or entirely an argument as to why
your upload is low risk.
* This both shows the SRU team that the risks have been considered,
and provides guidance to testers in regression-testing the SRU.
[ Other Info ]
* Anything else you think is useful to include
* Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
* and address these questions in advance
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-18 13:25:45 |
Sam Lane |
description |
[ Impact ]
* An explanation of the effects of the bug on users and
* justification for backporting the fix to the stable release.
* In addition, it is helpful, but not required, to include an
explanation of how the upload fixes this bug.
[ Test Plan ]
* detailed instructions how to reproduce the bug
* these should allow someone who is not familiar with the affected
package to reproduce the bug and verify that the updated package fixes
the problem.
* if other testing is appropriate to perform before landing this update,
this should also be described here.
[ Where problems could occur ]
* Think about what the upload changes in the software. Imagine the change is
wrong or breaks something else: how would this show up?
* It is assumed that any SRU candidate patch is well-tested before
upload and has a low overall risk of regression, but it's important
to make the effort to think about what ''could'' happen in the
event of a regression.
* This must '''never''' be "None" or "Low", or entirely an argument as to why
your upload is low risk.
* This both shows the SRU team that the risks have been considered,
and provides guidance to testers in regression-testing the SRU.
[ Other Info ]
* Anything else you think is useful to include
* Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
* and address these questions in advance
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or enable/disable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, they are now not spawned until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-18 13:26:46 |
Sam Lane |
description |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or enable/disable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, they are now not spawned until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, they are now not spawned until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-18 13:27:24 |
Sam Lane |
description |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, they are now not spawned until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, the spawning does not occur until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-18 13:42:55 |
Sam Lane |
tags |
amd64 apport-bug jammy |
amd64 apport-bug jammy kinetic |
|
2023-05-18 14:20:13 |
Sam Lane |
description |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, the spawning does not occur until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Since the spawning of these background processes now happens after the panel is fully initialized, on slower machines there could possibly be a brief delay of a few seconds after login before these applets are fully functional.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, the spawning does not occur until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
This is a cosmetic issue. This fix will ensure the applets will display correctly upon login.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-19 18:46:42 |
fossfreedom |
nominated for series |
|
Ubuntu Jammy |
|
2023-05-19 18:46:42 |
fossfreedom |
bug task added |
|
budgie-extras (Ubuntu Jammy) |
|
2023-05-19 18:46:42 |
fossfreedom |
nominated for series |
|
Ubuntu Kinetic |
|
2023-05-19 18:46:42 |
fossfreedom |
bug task added |
|
budgie-extras (Ubuntu Kinetic) |
|
2023-05-19 18:46:42 |
fossfreedom |
nominated for series |
|
Ubuntu Lunar |
|
2023-05-19 18:46:42 |
fossfreedom |
bug task added |
|
budgie-extras (Ubuntu Lunar) |
|
2023-05-19 18:46:55 |
fossfreedom |
budgie-extras (Ubuntu Lunar): status |
New |
Fix Released |
|
2023-05-19 18:48:53 |
fossfreedom |
budgie-extras (Ubuntu Jammy): importance |
Undecided |
Medium |
|
2023-05-19 18:48:57 |
fossfreedom |
budgie-extras (Ubuntu Kinetic): importance |
Undecided |
Medium |
|
2023-05-21 10:08:08 |
fossfreedom |
budgie-extras (Ubuntu Kinetic): assignee |
|
Sam Lane (samlane00) |
|
2023-05-21 10:08:20 |
fossfreedom |
budgie-extras (Ubuntu Jammy): assignee |
|
Sam Lane (samlane00) |
|
2023-05-21 10:08:32 |
fossfreedom |
budgie-extras (Ubuntu Kinetic): status |
New |
In Progress |
|
2023-05-21 10:12:13 |
fossfreedom |
description |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, the spawning does not occur until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
This is a cosmetic issue. This fix will ensure the applets will display correctly upon login.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
[ Impact ]
* On some of the Budgie Extras applets, background processes are used to handle tasks, for example to show a clock on the desktop or detect USB drives. These background processes are designed to terminate when they detect they are no longer installed on the Budgie Panel. On occasion, these processes can be started prior to the Budgie Panel being fully initialized, which causes them to incorrectly assume they are no longer on the panel, and thus terminate early. This affects the following applets:
- Budgie ShowTime Applet
- Budgie Weathershow
- Budgie DropBy
- Budgie Workplace Wallpaper Switcher
* This causes undesirable behavior, as the applets no longer work as expected. For desktop applets, the desktop display will briefly show then disappear. For DropBy and Wallpaper switcher, the applets will essentially stop working. In these cases, it will be necessary to remove and re-add the applet to the panel, or disable/re-enable the desktop component in the applet settings.
* For all these cases, the fix is the same. By using GLib Idle.add to spawn these external process, the spawning does not occur until after the panel has had the chance to fully initialize, thus preventing the early exit.
[ Test Plan ]
* On Budgie 22.04 or 22.10, add the following applets to the Budgie Panel:
- Budgie ShowTime
- Budgie Weathershow
- Budgie DropBy
- Budgie Workspace Wallpaper Switcher
Make sure Weathershow option to show desktop weather is enabled
Set up Workspace Wallpaper Switcher to show different wallpapers in each workspace
Reboot and log in.
1. See if the desktop clock is present
2. See if the desktop weather is present.
3. Insert a USB drive and make sure the DropBy window pops up
4. Switch workspaces and ensure the wallpaper changes
Many times one or more of the four previous items will fail. It is especially more frequent on slower machines, virtual machines, or xdrp sessions where the panel may take longer to initialize.
After applying the fix, reboot and test these 4 items again. None of them should terminate early and all items should work properly.
[ Where problems could occur ]
Visually this appears to be a cosmetic issue with a known but rather annoying workaround that needs to be applied each logon. This fix will ensure the applets will display correctly upon login.
The same fix is in Lunar and no similar issues have been reported. The worse case scenario is that the same workaround would have to be continued to be applied - and extended to lunar users as well.
[ Other Info ]
---
Ubuntu Budgie 22.04.1
Applet version 1.4.0-1ubuntu2
When starting up my system with Budgie Showtime on the panel, occasionally the desktop clock will disappear before the panel is displayed. This seems to happen more frequently on lower powered systems (like Raspberry Pi) or in virtual machines and xrdp remote sessions, where the Budgie panel might take longer to initialize.
The same issue affects the budgie-weathershow-applet desktop weather, budgie-workspace-wallpaper-applet background process, and the budgie-dropby background process.
Steps to reproduce:
While it can happen somewhat randomly, the best method I have found:
-ensure the Showtime, Weathershow, Dropby, and Workspace Wallpaper applet have been added to the panel
- select the Weathershow Applet in Budgie Desktop settings and make sure "show on desktop" is selected
-reboot
-upon login, see if ShowTime and Desktop Weather appear on the desktop
- as it can be somewhat random, I have found I can more reliably reproduce by setting my laptop to "power save" mode instead of performance, or testing in a VM
What I would expect to happen:
On first login with these applets installed, they should be remain on the desktop, and the background processes should remain active.
What happened instead:
On first login, occasionally the external processes will close before the panel is displayed.
The applets all seem to be affected by the same underlying issue where the external process is spawned before the Budgie panel is fully initialized.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: budgie-showtime-applet 1.4.0-1ubuntu2
ProcVersionSignature: Ubuntu 5.15.0-56.62-generic 5.15.64
Uname: Linux 5.15.0-56-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: Budgie:GNOME
Date: Fri Dec 16 07:30:08 2022
InstallationDate: Installed on 2022-12-09 (6 days ago)
InstallationMedia: Ubuntu-Budgie 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: budgie-extras
UpgradeStatus: No upgrade log present (probably fresh install) |
|
2023-05-26 10:59:37 |
Timo Aaltonen |
budgie-extras (Ubuntu Kinetic): status |
In Progress |
Fix Committed |
|
2023-05-26 10:59:38 |
Timo Aaltonen |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2023-05-26 10:59:41 |
Timo Aaltonen |
bug |
|
|
added subscriber SRU Verification |
2023-05-26 10:59:43 |
Timo Aaltonen |
tags |
amd64 apport-bug jammy kinetic |
amd64 apport-bug jammy kinetic verification-needed verification-needed-kinetic |
|
2023-05-26 11:00:34 |
Timo Aaltonen |
budgie-extras (Ubuntu Jammy): status |
New |
Fix Committed |
|
2023-05-26 11:00:37 |
Timo Aaltonen |
tags |
amd64 apport-bug jammy kinetic verification-needed verification-needed-kinetic |
amd64 apport-bug jammy kinetic verification-needed verification-needed-jammy verification-needed-kinetic |
|
2023-05-26 17:51:43 |
Sam Lane |
tags |
amd64 apport-bug jammy kinetic verification-needed verification-needed-jammy verification-needed-kinetic |
amd64 apport-bug jammy kinetic verification-done-jammy verification-needed verification-needed-kinetic |
|
2023-05-26 19:38:37 |
Sam Lane |
tags |
amd64 apport-bug jammy kinetic verification-done-jammy verification-needed verification-needed-kinetic |
amd64 apport-bug jammy kinetic verification-done verification-done-jammy verification-done-kinetic |
|
2023-06-05 09:15:35 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2023-06-05 09:16:38 |
Launchpad Janitor |
budgie-extras (Ubuntu Kinetic): status |
Fix Committed |
Fix Released |
|
2023-06-05 09:30:36 |
Launchpad Janitor |
budgie-extras (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2023-06-05 10:06:33 |
fossfreedom |
budgie-extras (Ubuntu): status |
New |
Fix Released |
|