Activity log for bug #1930615

Date Who What changed Old value New value Message
2021-06-02 19:27:05 Ben Reaves bug added bug
2021-06-02 19:27:05 Ben Reaves attachment added _usr_bin_budgie-panel.1001.crash https://bugs.launchpad.net/bugs/1930615/+attachment/5501965/+files/_usr_bin_budgie-panel.1001.crash
2021-06-02 19:28:59 Ben Reaves description $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 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 $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. A working compiled version has been created by @fossfreedom, David Mohammad, here. https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu Here is the diff. 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
2021-06-02 19:31:59 Ben Reaves description $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. A working compiled version has been created by @fossfreedom, David Mohammad, here. https://launchpad.net/~ubuntubudgie-dev/+archive/ubuntu/appmenu Here is the diff. 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 $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 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://gitlab.xfce.org/xfce/xfce4-panel/-/issues/498 https://github.com/microsoft/vscode/issues/125012
2021-06-02 19:32:21 Ben Reaves description $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 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://gitlab.xfce.org/xfce/xfce4-panel/-/issues/498 https://github.com/microsoft/vscode/issues/125012 $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 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
2021-06-03 03:15:29 Ben Reaves summary VS Code crashes Vala Appmenu VS Code crashes Vala Appmenu - patch included
2021-06-03 03:16:14 Ben Reaves description $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 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 $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
2021-06-03 12:04:03 fossfreedom vala-panel-appmenu (Ubuntu): importance Undecided Medium
2021-06-03 12:04:07 fossfreedom vala-panel-appmenu (Ubuntu): assignee fossfreedom (fossfreedom)
2021-06-03 12:06:19 fossfreedom nominated for series Ubuntu Focal
2021-06-03 12:06:19 fossfreedom bug task added vala-panel-appmenu (Ubuntu Focal)
2021-06-03 12:06:19 fossfreedom nominated for series Ubuntu Groovy
2021-06-03 12:06:19 fossfreedom bug task added vala-panel-appmenu (Ubuntu Groovy)
2021-06-03 12:07:04 fossfreedom vala-panel-appmenu (Ubuntu Groovy): importance Undecided Medium
2021-06-03 12:07:07 fossfreedom vala-panel-appmenu (Ubuntu Groovy): assignee fossfreedom (fossfreedom)
2021-06-03 12:07:09 fossfreedom vala-panel-appmenu (Ubuntu Focal): assignee fossfreedom (fossfreedom)
2021-06-03 12:07:12 fossfreedom vala-panel-appmenu (Ubuntu Focal): importance Undecided Medium
2021-06-03 12:55:40 fossfreedom bug added subscriber fossfreedom
2021-06-03 12:55:46 Launchpad Janitor vala-panel-appmenu (Ubuntu): status New Confirmed
2021-06-03 12:55:46 Launchpad Janitor vala-panel-appmenu (Ubuntu Focal): status New Confirmed
2021-06-03 12:55:46 Launchpad Janitor vala-panel-appmenu (Ubuntu Groovy): status New Confirmed
2021-06-03 12:55:53 fossfreedom vala-panel-appmenu (Ubuntu): status Confirmed Triaged
2021-06-03 12:56:26 fossfreedom summary VS Code crashes Vala Appmenu - patch included VS Code crashes Vala Appmenu
2021-06-03 13:15:43 fossfreedom description $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 SRU In progress [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 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. [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. [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 ---- $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
2021-06-03 22:43:12 fossfreedom description SRU In progress [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 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. [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. [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 ---- $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 [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 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 * 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. [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
2021-06-03 22:47:28 fossfreedom description [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 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 * 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. [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 [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 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  * 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. [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
2021-06-03 22:51:16 fossfreedom vala-panel-appmenu (Ubuntu Groovy): status Confirmed In Progress
2021-06-03 22:54:24 fossfreedom attachment added Focal debdiff https://bugs.launchpad.net/ubuntu/+source/vala-panel-appmenu/+bug/1930615/+attachment/5502255/+files/focal.debdiff
2021-06-04 00:32:00 Ubuntu Foundations Team Bug Bot tags patch
2021-06-08 21:55:38 Brian Murray vala-panel-appmenu (Ubuntu Groovy): status In Progress Fix Committed
2021-06-08 21:55:41 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2021-06-08 21:55:44 Brian Murray bug added subscriber SRU Verification
2021-06-08 21:55:50 Brian Murray tags patch patch verification-needed verification-needed-groovy
2021-06-08 22:46:50 Brian Murray vala-panel-appmenu (Ubuntu Focal): status Confirmed Fix Committed
2021-06-08 22:46:58 Brian Murray tags patch verification-needed verification-needed-groovy patch verification-needed verification-needed-focal verification-needed-groovy
2021-06-09 17:29:36 Jacob Vlijm tags patch verification-needed verification-needed-focal verification-needed-groovy patch verification-done-focal verification-needed verification-needed-groovy
2021-06-09 18:53:15 fossfreedom tags patch verification-done-focal verification-needed verification-needed-groovy patch verification-done verification-done-focal verification-done-groovy
2021-06-16 05:04:12 Launchpad Janitor vala-panel-appmenu (Ubuntu Focal): status Fix Committed Fix Released
2021-06-16 05:04:17 Chris Halse Rogers removed subscriber Ubuntu Stable Release Updates Team
2021-06-16 05:08:48 Launchpad Janitor vala-panel-appmenu (Ubuntu Groovy): status Fix Committed Fix Released