** Description changed: + 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
-- 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 [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
