I think the reason for the crash is that close_in_idle is called without a GDK lock. It is setup by submenu_notify_visible_cb in /libdbusmenu- gtk/client.c using g_idle_add.
It probablu needs to use gdk_threads_add_idle instead. There is certainly a problem in parse.c, where watch_menu uses g_idle_add to setup toggle_widget_visibility (which we caught becaue we connect to SHOW signal on a a menu and our code checks that it has the lock). label_notify_cb may need fixing too. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/910602 Title: unity-panel-service crashed with SIGSEGV in g_type_check_instance_cast() from menu_item_is_activating() from close_in_idle() To manage notifications about this bug go to: https://bugs.launchpad.net/dbusmenu/+bug/910602/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
