brisk-menu icon indicating copy to clipboard operation
brisk-menu copied to clipboard

brisk menu and MATE 1.22.0

Open texstar opened this issue 5 years ago • 10 comments

texstar avatar Mar 06 '19 21:03 texstar

I just updated to MATE 1.22.0 and brisk menu no longer works or can be added to the panel.

texstar avatar Mar 06 '19 21:03 texstar

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.

vkareh avatar Mar 07 '19 17:03 vkareh

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.

texstar avatar Mar 08 '19 06:03 texstar

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)

FredBezies avatar Mar 30 '19 08:03 FredBezies

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 !

FredBezies avatar Mar 30 '19 10:03 FredBezies

Please fix it I use it too

Elrondo46 avatar Mar 30 '19 11:03 Elrondo46

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 :)

FredBezies avatar Mar 30 '19 13:03 FredBezies

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)

vkareh avatar Mar 30 '19 16:03 vkareh

Ugh, wrong repo again, sorry, I'll repost in the correct one, let's continue the conversation on getsolus

vkareh avatar Mar 30 '19 16:03 vkareh

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

nomadbl avatar Jul 20 '21 10:07 nomadbl