** Description changed: [ Impact ] - * An explanation of the effects of the bug on users and justification - for backporting the fix to the stable release. + * End users have been reliably seeing whole desktop session + crashes when browsing and scrolling with Firefox. - * In addition, it is helpful, but not required, to include an - explanation of how the upload fixes this bug. + * After analysis by upstream, it was determined that there was a change in Firefox behaviour in v146 and later. Its idle dbus connection is sending an empty reason which budgie-session was interpreting as an invalid message. However budgie-session incorrectly responded to the dbus message in such a way to cause a memory corruption that killed budgie-session and hence the whole desktop. The idle inhibit dbus message is used by firefox to stop the screenlock from being invoked. + The resolution was to interpret the message with the correct dbus return value to indicate that idle was not warranted. This is the same resolution that gnome-session implemented in later releases from where budgie-session was initially forked from. [ 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. + * For firefox installed from the Mozilla PPA, center click the mouse to + initiate an automatic scroll. Scroll up and down a few times and the + session would crash * For firefox snap the same action would also cause + the issue occasionally. Other methods include showing videos from + sites such as .... [ 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? + * Assuming in the future a valid idle reason is passed then the idle + inhibit status should be run. This is the same behaviour as prior to + firefox 146. So in this circumstance, firefox initiating an idle + inhibit will return to not screenlocking until the video stops playing. + A user may notice the change in behaviour - albeit returning to the + status-quo prior to firefox v146 when screenlocking was being stopped + from being invoked. - * 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. - + * Testing has been performed by the Arch community with budgie-session v1.0.1 which is the version in Resolute. Testing has been performed by the Solus community with the same budgie-version in both Noble and Questing. I can confirm that both representatives that are part of our upstream have not noted any adverse issues being reported. [ Other Info ] - * Anything else you think is useful to include - - * Make sure to explain any deviation from the norm, to save the SRU - reviewer from having to infer your reasoning, possibly incorrectly. - This should also help reduce review iterations, particularly when the - reason for the deviation is not obvious. - - * Anticipate questions from users, SRU, +1 maintenance, security teams - and the Technical Board and address these questions in advance + * N/A ---- The Ubuntu Error Tracker has been receiving reports about a problem regarding budgie-session. This problem was most recently seen with package version 1.0.0-1, the problem page at https://errors.ubuntu.com/problem/22f647d90315a3ba8df7c2a8d5b19926fa2db506 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/. /usr/libexec/budgie-session- binary:11:g_type_check_instance_is_fundamentally_a:g_object_unref:g_source_callback_unref:g_source_callback_unref:g_source_destroy_internal
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2142446 Title: The entire desktop session crashes when browsing/playing videos/scrolling in firefox To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/budgie-session/+bug/2142446/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
