** Description changed:

  * Impact
- GTK interfaces used over GTK might miss their menus
+ --------
+ 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.
+ When connecting remotely (either SSH X11 forwarding or direct to X11
+ server), drop down menus do not display properly.
  
  Bug upstream in gtk3:
  https://bugzilla.gnome.org/show_bug.cgi?id=780101
  
  Client: Ubuntu 17.04 - gtk3-3.22.11-0ubuntu3
  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://github.com/cygwinports/gtk3/blob/master/3.22.10-xrandr12-compat.patch
  
  Console errors:
  
  (evince:7390): GLib-GIO-CRITICAL **: g_dbus_proxy_get_name_owner:
  assertion 'G_IS_DBUS_PROXY (proxy)' failed
  
  (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.portal.Desktop is 
not owned
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **:
  gtk_widget_get_preferred_height_for_width: assertion 'width >= 0' failed
  
  (evince:7390): Gtk-CRITICAL **: gtk_widget_get_preferred_height_for_width: 
assertion 'width >= 0' failed
  *** BUG ***
  In pixman_region32_init_rect: Invalid rectangle passed
  Set a breakpoint on '_pixman_log_error' to debug
  
  *** BUG ***
  In pixman_region32_init_rect: Invalid rectangle passed
  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_region32_init_rect: Invalid rectangle passed
  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)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1700319

Title:
  GTK3 menus don't work over SSH forwarding

To manage notifications about this bug go to:
https://bugs.launchpad.net/gtk/+bug/1700319/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to