GTK3 menus don't work over SSH forwarding
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTK+ |
Fix Released
|
Critical
|
|||
gtk+3.0 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Artful |
Won't Fix
|
High
|
Unassigned |
Bug Description
* Impact
--------
GTK interfaces used over SSH might miss their menus
* Test case
-----------
- connect via ssh -X to a cygwin server
- start an application that is using menus (e.g virt-manager)
-> the menus should work
* Regression potential
-------
check that gtk softwares have working menus and look the same
Original Bug Report
-------
When connecting remotely (either SSH X11 forwarding or direct to X11 server), drop down menus do not display properly.
Bug upstream in gtk3:
https:/
Client: Ubuntu 17.04 - gtk3-3.
Server: Windows 10 Cygwin/X 1.19.2-1
Programs exhibiting this problem:
evince 3.24.0 (and any other gtk3 apps with menus along the top).
Patch applied to gtk3 in cygwin to fix this problem and attached to this post:
https:/
Console errors:
(evince:7390): GLib-GIO-CRITICAL **: g_dbus_
(evince:7390): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: The name org.freedesktop
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
(evince:7390): Gtk-CRITICAL **: gtk_widget_
*** BUG ***
In pixman_
Set a breakpoint on '_pixman_log_error' to debug
*** BUG ***
In pixman_
Set a breakpoint on '_pixman_log_error' to debug
(evince:7390): Gtk-WARNING **: Negative content width -7 (allocation 1, extents 4x4) while allocating gadget (node arrow, owner GtkMenu)
(evince:7390): Gtk-WARNING **: Negative content width -7 (allocation 1, extents 4x4) while allocating gadget (node arrow, owner GtkMenu)
*** BUG ***
In pixman_
Set a breakpoint on '_pixman_log_error' to debug
(evince:7390): Gtk-WARNING **: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node menuitem, owner GtkModelMenuItem)
(evince:7390): Gtk-WARNING **: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node menuitem, owner GtkModelMenuItem)
(evince:7390): Gtk-WARNING **: Negative content width -11 (allocation 1, extents 6x6) while allocating gadget (node menuitem, owner GtkModelMenuItem)
affects: | ubuntu → gtk+3.0 (Ubuntu) |
Changed in gtk+3.0 (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in gtk: | |
importance: | Unknown → Critical |
status: | Unknown → Confirmed |
Changed in gtk: | |
status: | Confirmed → Fix Released |
description: | updated |
description: | updated |
Changed in gtk+3.0 (Ubuntu Artful): | |
status: | Triaged → In Progress |
The attachment "Patch from https:/ /github. com/cygwinports /gtk3/blob/ master/ 3.22.10- xrandr12- compat. patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]