SRU:

[Impact]
In discussion with Jeremy Bicha 
(https://bugs.launchpad.net/ubuntu/+source/budgie-welcome/+bug/1713210), the 
2.7 or latest version of webkit2gtk is due to be SRU'd to 16.04 & 17.04.

During artful testing, budgie-welcome segmentation faulted when running
with the 2.7 series of webkit2gtk.

An initial workaround fix was applied to artful (LP: #1713210).  Later
discussions with upstream webkit2gtk indicated that the real reason why
the segmentation fault occurred was due to calling GTK+ calls whilst
inside a python thread.  All GTK+ calls must be performed on the main
loop thread.

The impact of this issue is that the initial workaround fix for artful
is no longer required and can be rewritten as recommended by upstream.

The additional impact of this issue is that the 17.04 version of budgie-
welcome would be similarly affected once new SRU'd version of webkit2gtk
enters the archive.

[Test Case]
The code streams have slightly diverged so its not possible to cherry-pick the 
same patch from artful to zesty.
Thus the debdiffs are subtly different between the two versions of 
budgie-welcome.  The same principles have occurred to make the two debdiff's - 
searching for direct webkit calls and converting these to equivalent calls but 
on the main thread.

Artful testcase: As per this bug-report, perform the following actions that are 
known to end with a segmentation fault.
1. open the recommendation page
2. open the budgie-applets page
3. open the getting started page
4. Install and remove a web-browser from the getting started page
5. Install an application from the recommendation page
6. Install and remove a budgie-applet from the budgie-applets page

Zesty testcase: With the current 2.6 series of webkit2gtk, perform the 
following actions to ensure they continue to work - i.e. regression tests
1. open the recommendation page
2. open the getting started page
3. Install and remove a web-browser from the getting started page
4. Install an application from the recommendation page

Upgrade Zesty with a backported version of the current artful 2.7 series of 
webkit2gtk (i.e. the version that would cause segmentation faults).
Repeat the above Zesty test case to ensure that segmentation faults do not occur

[Regression Potential]
It is possible that not all GTK+ based calls from a thread have been converted 
correctly and thus segmentation faults will still occur.
The mitigation here is that Artful is still in its beta test phase and any 
further issues can be addressed and analysis of the zesty code-stream can be 
performed to confirm if the same issue is likely and thus can be fixed before 
webkit2gtk is SRU'd

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

Title:
  SRU: Budgie-Welcome to support 2.7 series of webkit2gtk

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

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

Reply via email to