** Description changed:

+ [ Impact ]
+ 
+  * errors.ubuntu.com has reported approx 123 errors (below) in the last
+ month alone
+ 
+  * The issue occurs primarily on a suspend/resume cycle with multi-monitors. 
This is because on resume, the wayland metahead is not immediately available
+ for the budgie-desktop-service.  The current code doesn't understand this and
+ immediately retries, gettings into a very tight loop.  Eventually this 
exhausts
+ memory available and the daemon process seg faults.
+ * The patch add necessary code guards around metahead calculations and backs
+   out retries to allow the resume to fully become available and the compositor
+   to re-initialise its monitor configurations
+ 
+ [ Test Plan ]
+ 
+  * Use two or more monitor e.g. a laptop with an external monitor
+    suspend the laptop and wait for 15 minutes or longer.
+    resume the laptop.
+    After about a minute examine if budgie-desktop-services is still
+    running the following in a terminal
+    
+    ps -ef | grep org.buddiesofbudgie.Services
+ 
+  * If the service is correctly running you will see the following
+ example
+ 
+ dad         2768    2760  0 May14 tty2     00:00:00 
/usr/bin/org.buddiesofbudgie.Services
+ dad        71035   19105  0 22:38 pts/1    00:00:00 grep --color=auto 
org.buddiesofbudgie.Services
+ 
+  * if the service is not running then the
+ /usr/bin/org.buddiesofbudgie.Services line will not be shown
+ 
+  * install the updated budgie-desktop-services package from
+ resolute/proposed
+ 
+ 
+ [ Where problems could occur ]
+ 
+  * The change is primarily a guard to stop seg faults.
+ 
+  * The primary concern would be from a user experience point of view - 
+    the users monitor orientation as displayed in "Displays" i.e.
+    wdisplays would not be retained and the user has to manually reset
+    every time they reboot / suspend-resume etc. if the patch invokes 
additional
+    error criteria.
+ 
+  * This patch has undergone several weeks of testing by the upstream
+    key maintainer - it now is in git main and will be part of the next
+    formal release.
+ 
+  * As such - I would consider this low-risk, but by its very nature, this is
+    a difficult area to diagnose.  Given the propensity of the crash - the high
+    frequency with multiple users, the ubuntu budgie team consider this a 
necessary patch for LTS users.
+ 
+ [ Other Info ]
+ 
+ N/A
+ -----
+ 
  The Ubuntu Error Tracker has been receiving reports about a problem regarding 
budgie-desktop-services.  This problem was most recently seen with package 
version 1.0.2-2, the problem page at 
https://errors.ubuntu.com/problem/87501c80811dac2e1de3f7702ea6bc94d5ee18a4 
contains more details, including versions of packages affected, stacktrace or 
traceback, and individual crash reports.
  If you do not have access to the Ubuntu Error Tracker and are a software 
developer, you can request it at http://forms.canonical.com/reports/.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2152807

Title:
  [SRU] Segmentation fault on suspend/resume cycle for multiple monitors

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/budgie-desktop-services/+bug/2152807/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to