** 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
