#0 0x00005592f8941f10 in ?? () #1 0x00005592f6f78d8f in brisk_menu_window_sort (self=self@entry=0x5592f86ee290, itemA=0x5592f88ff0a0, itemB=0x5592f89d9830) at ../src/frontend/menu-sort.c:66 61: 62: if (!self->active_section) { 63: goto basic_sort; 64: } 65: 66: sc1 = brisk_section_get_sort_order(self->active_section, itemB); 67: sc2 = brisk_section_get_sort_order(self->active_section, itemA); 68: 69: /* Negative score means the section doesn't support custom ordering */ 70: if (sc1 >= 0 || sc2 >= 0) { 71: /* Sort based on the sections understanding */ #2 0x00005592f6f73eaa in brisk_classic_window_sort (row1=, row2=0x5592f8941c10, v=) at ../src/frontend/classic/classic-window.c:812 807: child2 = gtk_bin_get_child(GTK_BIN(row2)); 808: 809: g_object_get(child1, "item", &itemA, NULL); 810: g_object_get(child2, "item", &itemB, NULL); 811: 812: return brisk_menu_window_sort(self, itemA, itemB); 813: } 814: 815: /* 816: * Editor modelines - https://www.wireshark.org/tools/modelines.html 817: * #3 0x00007f17c1fc333c in node_find_closest () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #4 0x00007f17c1fc381f in node_insert_sorted () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #5 0x00007f17c1fc46f4 in g_sequence_insert_sorted_iter () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #6 0x00007f17c1fc47d8 in g_sequence_insert_sorted () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #7 0x00007f17c184fe9f in gtk_list_box_insert (box=0x5592f8568220, child=, position=-1) at ../../../../gtk/gtklistbox.c:2941 [Error: gtklistbox.c was not found in source tree] #8 0x00007f17c2097f03 in g_cclosure_marshal_VOID__OBJECTv () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #9 0x00007f17c2094a56 in _g_closure_invoke_va () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #10 0x00007f17c20b3b28 in g_signal_emit_valist () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #11 0x00007f17c20b40d3 in g_signal_emit () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #12 0x00007f17c1783f85 in gtk_container_add (container=0x5592f8568220, widget=0x5592f8907ba0) at ../../../../gtk/gtkcontainer.c:1876 [Error: gtkcontainer.c was not found in source tree] #13 0x00005592f6f754d5 in brisk_classic_window_add_item (self=0x5592f86ee290, item=, backend=) at ../src/frontend/classic/classic-window.c:203 198: button = brisk_classic_entry_button_new(self->launcher, item); 199: g_signal_connect_swapped(button, 200: "show-context-menu", 201: G_CALLBACK(brisk_menu_window_show_context), 202: self); 203: gtk_container_add(GTK_CONTAINER(BRISK_CLASSIC_WINDOW(self)->apps), button); 204: gtk_widget_show_all(button); 205: 206: g_hash_table_insert(self->item_store, g_strdup(item_id), button); 207: } 208: #14 0x00007f17c2097f03 in g_cclosure_marshal_VOID__OBJECTv () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #15 0x00007f17c2094a56 in _g_closure_invoke_va () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #16 0x00007f17c20b3b28 in g_signal_emit_valist () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #17 0x00007f17c20b40d3 in g_signal_emit () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6400.1 #18 0x00005592f6f7dd1b in brisk_backend_item_added (self=, item=) at ../src/backend/backend.c:203 198: * Implementations may use this method to emit the signal item-added 199: */ 200: void brisk_backend_item_added(BriskBackend *self, BriskItem *item) 201: { 202: g_assert(self != NULL); 203: g_signal_emit(self, backend_signals[BACKEND_SIGNAL_ITEM_ADDED], 0, item); 204: } 205: 206: /** 207: * brisk_backend_item_removed: 208: * #19 0x00005592f6f7f17a in brisk_apps_backend_recurse_root (self=0x5592f875d730, directory=0x5592f8931ca0, root=0x5592f89fa500) at ../src/backend/apps/apps-backend.c:466 461: if (!info) { 462: break; 463: } 464: /* If signal subscribers wish to keep it, they can ref it */ 465: app_item = brisk_apps_item_new(info, section_id); 466: brisk_backend_item_added(BRISK_BACKEND(self), app_item); 467: } break; 468: default: 469: break; 470: } 471: } #20 0x00005592f6f7f2c6 in brisk_apps_backend_recurse_root (self=0x5592f875d730, directory=0x5592f89fa500, root=0x5592f89fa500) at ../src/backend/apps/apps-backend.c:441 436: section = brisk_apps_section_new(dir); 437: self->pending_sections = g_slist_append(self->pending_sections, section); 438: 439: recurse_root: 440: /* Descend into the section */ 441: brisk_apps_backend_recurse_root(self, dir, root); 442: } break; 443: case MATEMENU_TREE_ITEM_ENTRY: { 444: autofree(MateMenuTreeEntry) *entry = matemenu_tree_iter_get_entry(iter); 445: autofree(GDesktopAppInfo) *info = NULL; 446: const gchar *desktop_file = NULL; #21 0x00005592f6f7f357 in brisk_apps_backend_build_from_tree (self=self@entry=0x5592f875d730, menu_id=menu_id@entry=0x5592f6f83c54 "mate-applications.menu") at ../src/backend/apps/apps-backend.c:375 370: 371: dir = matemenu_tree_get_root_directory(tree); 372: if (!dir) { 373: return FALSE; 374: } 375: brisk_apps_backend_recurse_root(self, dir, dir); 376: return TRUE; 377: } 378: 379: /** 380: * Return a section ID to help with matching. #22 0x00005592f6f7f430 in brisk_apps_backend_init_menus (self=self@entry=0x5592f875d730) at ../src/backend/apps/apps-backend.c:264 259: static gboolean brisk_apps_backend_init_menus(BriskAppsBackend *self) 260: { 261: brisk_apps_backend_reset_pending(self); 262: 263: /* Now load them again */ 264: if (!brisk_apps_backend_build_from_tree(self, APPS_MENU_ID)) { 265: g_warning("Failed to load required apps menu id: %s", APPS_MENU_ID); 266: } 267: 268: if (!brisk_apps_backend_build_from_tree(self, SETTINGS_MENU_ID)) { 269: g_warning("Failed to load settings menu id: %s", SETTINGS_MENU_ID); #23 0x00005592f6f7f834 in brisk_apps_backend_reload (self=0x5592f875d730) at ../src/backend/apps/apps-backend.c:302 297: } 298: 299: /* First things first, reset everything we own */ 300: brisk_backend_reset(BRISK_BACKEND(self)); 301: 302: brisk_apps_backend_init_menus(self); 303: 304: /* Reset ourselves for the next time */ 305: self->monitor_source_id = 0; 306: brisk_apps_backend_reset_monitor(); 307: return G_SOURCE_REMOVE; #24 brisk_apps_backend_reload (self=0x5592f875d730) at ../src/backend/apps/apps-backend.c:293 288: * brisk_apps_backend_reload: 289: * 290: * Timeout callback initiated from a changed event, in which we reset our 291: * backend controller and re-init the menus once more. 292: */ 293: static gboolean brisk_apps_backend_reload(BriskAppsBackend *self) 294: { 295: if (self->monitor_source_id < 1) { 296: return G_SOURCE_REMOVE; 297: } 298: #25 0x00007f17c1fa9a28 in g_timeout_dispatch () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #26 0x00007f17c1fa8e8e in g_main_context_dispatch () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #27 0x00007f17c1fa9240 in g_main_context_iterate.isra () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #28 0x00007f17c1fa9533 in g_main_loop_run () from /tmp/apport_sandbox_v8m79ws3/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6400.1 #29 0x00007f17c185723d in gtk_main () at ../../../../gtk/gtkmain.c:1325 [Error: gtkmain.c was not found in source tree] #30 0x00007f17c15fd3b8 in _mate_panel_applet_factory_main_internal (factory_id=, out_process=1, applet_type=94089718894592, callback=, user_data=0x0) at mate-panel-applet.c:2344 [Error: mate-panel-applet.c was not found in source tree] #31 0x00005592f6f717d6 in main (argc=, argv=) at ../src/mate-applet/main.c:109 104: g_set_application_name(_("Brisk Menu Launcher")); 105: gtk_widget_show(GTK_WIDGET(applet)); 106: return TRUE; 107: } 108: 109: MATE_PANEL_APPLET_OUT_PROCESS_FACTORY("BriskMenuFactory", BRISK_TYPE_MENU_APPLET, "BriskMenu", 110: brisk_menu_applet_factory, NULL) 111: 112: /* 113: * Editor modelines - https://www.wireshark.org/tools/modelines.html 114: *