Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

brisk menu and MATE 1.22.0 #115

Open
texstar opened this issue Mar 6, 2019 · 10 comments
Open

brisk menu and MATE 1.22.0 #115

texstar opened this issue Mar 6, 2019 · 10 comments

Comments

@texstar
Copy link

texstar commented Mar 6, 2019

No description provided.

@texstar
Copy link
Author

texstar commented Mar 6, 2019

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

@vkareh
Copy link
Contributor

vkareh commented Mar 7, 2019

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.

@texstar
Copy link
Author

texstar commented Mar 8, 2019

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.

@FredBezies
Copy link

FredBezies commented Mar 30, 2019

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
Copy link

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 !

@Elrondo46
Copy link

Please fix it I use it too

@FredBezies
Copy link

FredBezies commented Mar 30, 2019

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

@vkareh
Copy link
Contributor

vkareh commented Mar 30, 2019

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
Copy link
Contributor

vkareh commented Mar 30, 2019

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

@nomadbl
Copy link

nomadbl commented Jul 20, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants