v3.31.4 stops budgie-desktop showing any menus
Hi there, both Debian Sid and Ubuntu 19.04 have received version 3.31.4 just recently. v3.13.3 that was previously in 19.04 worked just fine.
This new version stops budgie-desktop from showing any menu items. I have traced this down to this bit of code in budgie-desktop:
GMenu.TreeDirectory root;
stderr.printf("load_menus\n");
// Load the tree for the first time
if (tree == null) {
stderr.printf("tree null\n");
tree = new GMenu.Tree(APPS_ID, GMenu.TreeFlags.SORT_DISPLAY_NAME);
stderr.printf("tree\n");
try {
stderr.printf("sync\n");
tree.load_sync();
stderr.printf("sync finished\n");
} catch (Error e) {
stderr.printf("Error: %s\n", e.message);
lock (reloading) {
reloading = false;
}
return;
}
/* Think of deferred routines.. */
Idle.add(()=> {
tree.changed.connect(refresh_tree);
stderr.printf("tree connect\n");
return false;
});
}
It is the GMenu.load_sync() that is failing - the stderr being printed out is
Error: Error on line 241 char 10: Element “Menu” was closed, but the currently open element is “Exclude”
So this is coming out of gnome-menus somewhere - but I'm a little lost how to debug this further in gnome-menu. Any ideas how to delve in further?
TIA