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

Reply via email to