Please find the debdiff for the focal upload.  My Ubuntu Budgie
maintainer rights for some reason don't allow me to upload to focal.
However they do allow me to upload to groovy.  Not sure why.
The package tested is built and tested in our unstable PPA

https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/unstable-
test/+packages

** Description changed:

- SRU In progress
- 
  [Impact]
  
-  The appmenu provides a in-panel global menu implementation for a number
+  The appmenu provides a in-panel global menu implementation for a number
  of desktop environments.
  
-  With QT apps such as VSCode, performing certain functions makes the
+  With QT apps such as VSCode, performing certain functions makes the
  appmenu produce a segmentation fault.  Under Budgie, the panel restarts
  - and does cause the whole user session to be restarted.  Under XFCE a
  dialog is displayed indicating that the appmenu has crashed.
  
-  This upload backport a series of upstream patches designated by the
+  This upload backport a series of upstream patches designated by the
  maintainer as a resolution of this issue.
  
-  This occurs with the v0.7.3 series of appmenu uploaded to focal and
+  This occurs with the v0.7.3 series of appmenu uploaded to focal and
  groovy.  v0.7.6 that is included with hirsute already contains the
  fixes.
  
-   In addition whilst developing this patch it was found that the package
+   In addition whilst developing this patch it was found that the package
  itself FTBFS.  A patch from upstream is included to resolve this issue.
  
  [Test Plan]
  
-  * If using the snap version of vscode, start vscode and observe the
+  * If using the snap version of vscode, start vscode and observe the
  menu in the panel.  Click on the panel menu option.  If using Budgie,
  observe that the panel restarts i.e. crashes.  If using XFCE observe a
  dialog displayed indicating a crash.
  
-  * If using the deb version of vscode, start vscode and observe the menu
+  * If using the deb version of vscode, start vscode and observe the menu
  in the panel.  Click on the File menu and attempt to open a folder.  If
  using Budgie, bbserve that the panel restarts i.e. crashes.  If using
  XFCE observe a dialog displayed indicating a crash.
  
+  * Next enable the proposed repository and install the following package:
+    For budgie-desktop budgie-appmenu-applet
+    For mate-desktop mate-applet-appmenu
+    For xfce-desktop xfce4-appmenu-plugin
+ 
+  * Logout and login
+  * Repeat the vscode tests above - note this time that the panel crash 
actions do not occur.
+  * Next confirm that no additional panel instabilities occur with the 
following application types
+    Libreoffice
+    Gtk based game such as Aislerot (solitaire) that do have menus
+    CSD based apps such as GNOME Calculator that dont have global menu support
+    Try a broad range of apps found on your desktop menu.
+ 
+ 
  [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?
- 
-  * 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.
+  * Any potential issues with this upload is strictly limited to the package 
itself - there will be no regression in any other components since the package 
(per desktop) is self contained.
+  * As to the package itself - I suppose the worse case scenario is that not 
all the patches have been identified and cherry-picked and potentially there 
could be a further regression causing panel instability.
+  * To mitigate this I have carefully reviewed the commits released since 
0.7.3 was released by upstream and I haven't identified any commits 
specifically in this area of code that has been patched.
+  * The worse case scenario is that the global menu for a users desktop will 
have to be removed by the user if any additional regressions are identified 
over and beyond the issues being fixed.
+  * Additional mitigation of the risks are the additional regression tests 
added to the test plan to cover a broader range to application types beyond the 
Qt apps crash issue being fixed.
  
  [Other Info]
-  
-  * Anything else you think is useful to include
-  * Anticipate questions from users, SRU, +1 maintenance, security teams and 
the Technical Board
-  * and address these questions in advance
+ 
+  * N/A
  
  ----
  
  $lsb_release -rd
  Description:  Ubuntu 20.04.2 LTS
  Release:      20.04
  
  Opening VS Code, particularly folders, causes the Vala-panel-appmenu to
  have segment fault on xfce4 and in the case of Budgie ends the entire
  user session as the budgie-panel cannot handle it. Backporting commits
  from 0.7.5 into the current release appears to fix the issue, I believe
  fossfreedom also backported another commit to aid in building the source
  properly.
  
  The crash log of Budgie-panel caused by vala-panel-appmenu has been
  attached.
  
  https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu
  
  diff patch
  
https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu/+files/vala-panel-appmenu_0.7.3+dfsg1-2_0.7.3+dfsg1-2ubuntu1~ppa1.diff.gz
  
  More information can be found here
  
https://github.com/UbuntuBudgie/budgie-desktop/issues/68#issuecomment-852748452
  https://github.com/solus-project/budgie-desktop/issues/2112
  https://gitlab.com/vala-panel-project/vala-panel-appmenu/-/issues/347
  https://github.com/microsoft/vscode/issues/125012
  https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/498

** Description changed:

  [Impact]
  
   The appmenu provides a in-panel global menu implementation for a number
  of desktop environments.
  
   With QT apps such as VSCode, performing certain functions makes the
  appmenu produce a segmentation fault.  Under Budgie, the panel restarts
  - and does cause the whole user session to be restarted.  Under XFCE a
  dialog is displayed indicating that the appmenu has crashed.
  
-  This upload backport a series of upstream patches designated by the
- maintainer as a resolution of this issue.
+  This upload backports a series of upstream patches designated by the
+ maintainer as a resolution of this issue (https://gitlab.com/vala-panel-
+ project/vala-panel-appmenu/-/issues/327)
  
   This occurs with the v0.7.3 series of appmenu uploaded to focal and
  groovy.  v0.7.6 that is included with hirsute already contains the
  fixes.
  
    In addition whilst developing this patch it was found that the package
  itself FTBFS.  A patch from upstream is included to resolve this issue.
  
  [Test Plan]
  
   * If using the snap version of vscode, start vscode and observe the
  menu in the panel.  Click on the panel menu option.  If using Budgie,
  observe that the panel restarts i.e. crashes.  If using XFCE observe a
  dialog displayed indicating a crash.
  
   * If using the deb version of vscode, start vscode and observe the menu
  in the panel.  Click on the File menu and attempt to open a folder.  If
  using Budgie, bbserve that the panel restarts i.e. crashes.  If using
  XFCE observe a dialog displayed indicating a crash.
  
-  * Next enable the proposed repository and install the following package:
-    For budgie-desktop budgie-appmenu-applet
-    For mate-desktop mate-applet-appmenu
-    For xfce-desktop xfce4-appmenu-plugin
+  * Next enable the proposed repository and install the following package:
+    For budgie-desktop budgie-appmenu-applet
+    For mate-desktop mate-applet-appmenu
+    For xfce-desktop xfce4-appmenu-plugin
  
-  * Logout and login
-  * Repeat the vscode tests above - note this time that the panel crash 
actions do not occur.
-  * Next confirm that no additional panel instabilities occur with the 
following application types
-    Libreoffice
-    Gtk based game such as Aislerot (solitaire) that do have menus
-    CSD based apps such as GNOME Calculator that dont have global menu support
-    Try a broad range of apps found on your desktop menu.
- 
+  * Logout and login
+  * Repeat the vscode tests above - note this time that the panel crash 
actions do not occur.
+  * Next confirm that no additional panel instabilities occur with the 
following application types
+    Libreoffice
+    Gtk based game such as Aislerot (solitaire) that do have menus
+    CSD based apps such as GNOME Calculator that dont have global menu support
+    Try a broad range of apps found on your desktop menu.
  
  [Where problems could occur]
  
   * Any potential issues with this upload is strictly limited to the package 
itself - there will be no regression in any other components since the package 
(per desktop) is self contained.
-  * As to the package itself - I suppose the worse case scenario is that not 
all the patches have been identified and cherry-picked and potentially there 
could be a further regression causing panel instability.
-  * To mitigate this I have carefully reviewed the commits released since 
0.7.3 was released by upstream and I haven't identified any commits 
specifically in this area of code that has been patched.
-  * The worse case scenario is that the global menu for a users desktop will 
have to be removed by the user if any additional regressions are identified 
over and beyond the issues being fixed.
-  * Additional mitigation of the risks are the additional regression tests 
added to the test plan to cover a broader range to application types beyond the 
Qt apps crash issue being fixed.
+  * As to the package itself - I suppose the worse case scenario is that not 
all the patches have been identified and cherry-picked and potentially there 
could be a further regression causing panel instability.
+  * To mitigate this I have carefully reviewed the commits released since 
0.7.3 was released by upstream and I haven't identified any commits 
specifically in this area of code that has been patched.
+  * The worse case scenario is that the global menu for a users desktop will 
have to be removed by the user if any additional regressions are identified 
over and beyond the issues being fixed.
+  * Additional mitigation of the risks are the additional regression tests 
added to the test plan to cover a broader range to application types beyond the 
Qt apps crash issue being fixed.
  
  [Other Info]
  
   * N/A
  
  ----
  
  $lsb_release -rd
  Description:  Ubuntu 20.04.2 LTS
  Release:      20.04
  
  Opening VS Code, particularly folders, causes the Vala-panel-appmenu to
  have segment fault on xfce4 and in the case of Budgie ends the entire
  user session as the budgie-panel cannot handle it. Backporting commits
  from 0.7.5 into the current release appears to fix the issue, I believe
  fossfreedom also backported another commit to aid in building the source
  properly.
  
  The crash log of Budgie-panel caused by vala-panel-appmenu has been
  attached.
  
  https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu
  
  diff patch
  
https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu/+files/vala-panel-appmenu_0.7.3+dfsg1-2_0.7.3+dfsg1-2ubuntu1~ppa1.diff.gz
  
  More information can be found here
  
https://github.com/UbuntuBudgie/budgie-desktop/issues/68#issuecomment-852748452
  https://github.com/solus-project/budgie-desktop/issues/2112
  https://gitlab.com/vala-panel-project/vala-panel-appmenu/-/issues/347
  https://github.com/microsoft/vscode/issues/125012
  https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/498

** Changed in: vala-panel-appmenu (Ubuntu Groovy)
       Status: Confirmed => In Progress

** Patch added: "Focal debdiff"
   
https://bugs.launchpad.net/ubuntu/+source/vala-panel-appmenu/+bug/1930615/+attachment/5502255/+files/focal.debdiff

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

Title:
  VS Code crashes Vala Appmenu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/vala-panel-appmenu/+bug/1930615/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to