[Desktop-packages] [Bug 797188] Re: Call GTK functions without gdk lock
This is definitely not a Gtk bug. ** Package changed: gtk+3.0 (Ubuntu) => ubuntu ** Changed in: ubuntu Status: New => Invalid -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/797188 Title: Call GTK functions without gdk lock Status in Application menu module for GTK+: New Status in Ubuntu: Invalid Bug description: There ar ecalls to GTK functions without a gdk lock, which cause "random" crashes on mullti-threaded applications. The one that we hit is the call to dsubmenu_gtk_parse_menu_structure find_menu_bar ... rebuild_window_items do_rebuild It is because is called vi g_timeout_add inside rebuild, which doesn't deal with gdk lock. It should call gdk_threads_add_timeout instead. We found the bug running on Linux Mint. As a work around we setenv UBUNTU_MENUPROXY to nothing. Other iseas? To manage notifications about this bug go to: https://bugs.launchpad.net/appmenu-gtk/+bug/797188/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp
[Desktop-packages] [Bug 797188] Re: Call GTK functions without gdk lock
Ryan, can you please see if this is still an issue and set the status accordingly ** Changed in: appmenu-gtk Status: New => Incomplete ** Changed in: appmenu-gtk Importance: Undecided => Medium ** Changed in: appmenu-gtk Assignee: (unassigned) => Ryan Lortie (desrt) -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/797188 Title: Call GTK functions without gdk lock Status in Application menu module for GTK+: Incomplete Status in “gtk+3.0” package in Ubuntu: New Bug description: There ar ecalls to GTK functions without a gdk lock, which cause "random" crashes on mullti-threaded applications. The one that we hit is the call to dsubmenu_gtk_parse_menu_structure find_menu_bar ... rebuild_window_items do_rebuild It is because is called vi g_timeout_add inside rebuild, which doesn't deal with gdk lock. It should call gdk_threads_add_timeout instead. We found the bug running on Linux Mint. As a work around we setenv UBUNTU_MENUPROXY to nothing. Other iseas? To manage notifications about this bug go to: https://bugs.launchpad.net/appmenu-gtk/+bug/797188/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp
[Desktop-packages] [Bug 797188] Re: Call GTK functions without gdk lock
We didn't try on GTK 3. We don't run our software on GTK 3 at all at the moment. -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/797188 Title: Call GTK functions without gdk lock Status in Application menu module for GTK+: New Status in “gtk+3.0” package in Ubuntu: New Bug description: There ar ecalls to GTK functions without a gdk lock, which cause "random" crashes on mullti-threaded applications. The one that we hit is the call to dsubmenu_gtk_parse_menu_structure find_menu_bar ... rebuild_window_items do_rebuild It is because is called vi g_timeout_add inside rebuild, which doesn't deal with gdk lock. It should call gdk_threads_add_timeout instead. We found the bug running on Linux Mint. As a work around we setenv UBUNTU_MENUPROXY to nothing. Other iseas? To manage notifications about this bug go to: https://bugs.launchpad.net/appmenu-gtk/+bug/797188/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp
[Desktop-packages] [Bug 797188] Re: Call GTK functions without gdk lock
On a side note, does this issue occur with Oneiric (GTK 3.x) and above as well? ** Also affects: gtk+3.0 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gtk+3.0 in Ubuntu. https://bugs.launchpad.net/bugs/797188 Title: Call GTK functions without gdk lock Status in Application menu module for GTK+: New Status in “gtk+3.0” package in Ubuntu: New Bug description: There ar ecalls to GTK functions without a gdk lock, which cause "random" crashes on mullti-threaded applications. The one that we hit is the call to dsubmenu_gtk_parse_menu_structure find_menu_bar ... rebuild_window_items do_rebuild It is because is called vi g_timeout_add inside rebuild, which doesn't deal with gdk lock. It should call gdk_threads_add_timeout instead. We found the bug running on Linux Mint. As a work around we setenv UBUNTU_MENUPROXY to nothing. Other iseas? To manage notifications about this bug go to: https://bugs.launchpad.net/appmenu-gtk/+bug/797188/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp