brisk-menu
brisk-menu copied to clipboard
brisk menu and MATE 1.22.0
I just updated to MATE 1.22.0 and brisk menu no longer works or can be added to the panel.
Yes, 1.22 has breaking changes in the mate-menus API. Try compiling with the branch from #103 to see if that works for you.
I don't know what you menu compiling with the branch from #103 but trying to compile it from brisk-menu-master.zip fails here. :-(
Edit: Nevermind. I figured out what you meant. Likes to crash frequently now.
Here is a crash log in some ways related to libgobject2.so
mars 30 09:21:16 fredo-manja-mate brisk-menu[3606]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 09:21:16 fredo-manja-mate brisk-menu[3606]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 09:21:16 fredo-manja-mate brisk-menu[3606]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 09:21:16 fredo-manja-mate brisk-menu[3606]: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton)
mars 30 09:21:16 fredo-manja-mate dbus-daemon[2924]: [session uid=1000 pid=2924] Activating service name='org.mate.ScreenSaver' requested by ':1.68' (uid=1000 pid=3606 comm="/usr/libexec/brisk-menu ")
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate brisk-menu[3606]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 09:21:19 fredo-manja-mate audit[3606]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=6 pid=3606 comm="brisk-menu" exe="/usr/libexec/brisk-menu" sig=11 res=1
mars 30 09:21:19 fredo-manja-mate kernel: brisk-menu[3606]: segfault at 3 ip 00007f1ec75711fd sp 00007fff0b6c29a8 error 4 in libgobject-2.0.so.0.6000.0[7f1ec756b000+34000]
mars 30 09:21:19 fredo-manja-mate kernel: audit: type=1701 audit(1553934079.129:97): auid=1000 uid=1000 gid=1000 ses=6 pid=3606 comm="brisk-menu" exe="/usr/libexec/brisk-menu" sig=11 res=1
mars 30 09:21:20 fredo-manja-mate systemd-coredump[3864]: Process 3606 (brisk-menu) of user 1000 dumped core.
#3 0x000055fe0a057b6f n/a (brisk-menu)
#7 0x000055fe0a052858 n/a (brisk-menu)
#11 0x000055fe0a05dcc9 n/a (brisk-menu)
#12 0x000055fe0a05e067 n/a (brisk-menu)
#19 0x000055fe0a05016b n/a (brisk-menu)
#21 0x000055fe0a0501be n/a (brisk-menu)
Got a debug log:
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: g_set_application_name() called multiple times
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: g_set_application_name() called multiple times
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:49:41 fredo-arch-mate brisk-menu[4616]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:11 fredo-arch-mate brisk-menu[4616]: gtk_icon_theme_lookup_by_gicon_for_scale: assertion 'G_IS_ICON (icon)' failed
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: g_set_application_name() called multiple times
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:50:49 fredo-arch-mate brisk-menu[5034]: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner GtkToggleButton)
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate kernel: brisk-menu[5034]: segfault at 3 ip 00007f83e8b2d1fd sp 00007ffc89b31b88 error 4 in libgobject-2.0.so.0.6000.0[7f83e8b27000+34000]
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate brisk-menu[5034]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
mars 30 11:50:54 fredo-arch-mate systemd-coredump[5085]: Process 5034 (brisk-menu) of user 1000 dumped core.
#3 0x0000558b5a02784f brisk_classic_category_button_constructed (brisk-menu)
#7 0x0000558b5a022778 brisk_classic_window_add_section (brisk-menu)
#11 0x0000558b5a02d9c9 brisk_apps_backend_init_menus (brisk-menu)
#12 0x0000558b5a02dd67 brisk_apps_backend_reload (brisk-menu)
#19 0x0000558b5a020147 main (brisk-menu)
#21 0x0000558b5a02019e _start (brisk-menu)
-- Subject: Le processus 5034 (brisk-menu) a généré un fichier « core »
-- Le processus 5034 (brisk-menu) a planté et généré un fichier « core ».
Hope it helps !
Please fix it I use it too
After some search, it looks like there is a bug in src/frontend/classic/category-button.c ; line 111 with (GIcon *)brisk_section_get_icon(self->section)
Some fix is going on with a little luck :)
Yep, that seems like the correct location for the issue. Thanks for the logs, I've been working on changing the category buttons, since they're what's failing on first load, but haven't been super successful yet (apart from removing the category buttons from being displayed, which of course fixes the crash :P)
Ugh, wrong repo again, sorry, I'll repost in the correct one, let's continue the conversation on getsolus
This issue seems to persist. I'm running solus mate, mate version 1.24. I got here while searching for possible causes for system freezes. This issue occured right before a freeze.
log: Jul 20 11:46:17 lior brisk-menu[1001]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed Jul 20 11:46:17 lior brisk-menu[1001]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed Jul 20 11:46:17 lior dbus-daemon[905]: [session uid=1000 pid=905] Successfully activated service 'org.freedesktop.Notifications' Jul 20 11:46:17 lior dbus-daemon[905]: [session uid=1000 pid=905] Activating service name='org.freedesktop.Notifications' requested by> Jul 20 11:46:16 lior systemd[887]: blueman-applet.service: Succeeded. Jul 20 11:46:16 lior blueman-applet[1222]: There is an instance already running Jul 20 11:46:16 lior blueman-applet[1222]: blueman-applet version 2.1.3 starting Jul 20 11:46:16 lior systemd[887]: Started Bluetooth OBEX service. Jul 20 11:46:16 lior dbus-daemon[905]: [session uid=1000 pid=905] Successfully activated service 'org.bluez.obex' Jul 20 11:46:16 lior obexd[1229]: OBEX daemon 5.60 Jul 20 11:46:16 lior systemd[887]: Starting Bluetooth OBEX service... Jul 20 11:46:16 lior dbus-daemon[905]: [session uid=1000 pid=905] Activating via systemd: service name='org.bluez.obex' unit='dbus-org> Jul 20 11:46:16 lior systemd[887]: Started Bluetooth management applet. Jul 20 11:46:16 lior dbus-daemon[905]: [session uid=1000 pid=905] Successfully activated service 'org.blueman.Applet' Jul 20 11:46:16 lior systemd[887]: Starting Bluetooth management applet... Jul 20 11:46:16 lior dbus-daemon[905]: [session uid=1000 pid=905] Activating via systemd: service name='org.blueman.Applet' unit='blue> Jul 20 11:46:15 lior brisk-menu[1001]: Negative content width -7 (allocation 1, extents 4x4) while allocating gadget (node button, own> Jul 20 11:46:15 lior brisk-menu[1001]: Negative content width -7 (allocation 1, extents 4x4) while allocating gadget (node button, own> Jul 20 11:46:15 lior brisk-menu[1001]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed Jul 20 11:46:15 lior brisk-menu[1001]: gdk_window_get_origin: assertion 'GDK_IS_WINDOW (window)' failed Jul 20 11:46:15 lior systemd[887]: Started Portal service. Jul 20 11:46:15 lior dbus-daemon[905]: [session uid=1000 pid=905] Successfully activated service 'org.freedesktop.portal.Desktop' Jul 20 11:46:15 lior systemd[887]: Started Virtual filesystem service - digital camera monitor. Jul 20 11:46:15 lior dbus-daemon[905]: [session uid=1000 pid=905] Successfully activated service 'org.gtk.vfs.GPhoto2VolumeMonitor' Jul 20 11:46:15 lior clock-applet[1005]: Negative content width -7 (allocation 1, extents 4x4) while allocating gadget (node button, o> Jul 20 11:46:15 lior xdg-desktop-por[1071]: No skeleton to export