Bug 163427
Summary: | [GTK] Apps using WebKit can not re-show after hiding on wayland | ||
---|---|---|---|
Product: | WebKit | Reporter: | Trinh Anh Ngoc <atw1990> |
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
Status: | REOPENED | ||
Severity: | Normal | CC: | bugs-noreply, mcatanzaro |
Priority: | P2 | ||
Version: | Other | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: |
https://bugzilla.gnome.org/show_bug.cgi?id=769835 https://bugs.webkit.org/show_bug.cgi?id=165246 |
Trinh Anh Ngoc
WebKit2Gtk 2.14.1
GNOME 3.22 Wayland
Archlinux
Open any app using WebKit, e.g. devhelp, yelp. Then, open GtkInspector, toggle visible property of window. On xorg, the window re-show normally. On wayland, nothing happens.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Trinh Anh Ngoc
backtrace:
#0 0x00007fffeff0a0eb in () at /usr/lib/libEGL.so.1
#1 0x00007fffeff0a603 in () at /usr/lib/libEGL.so.1
#2 0x00007fff87a830ea in () at /usr/lib/xorg/modules/dri/i965_dri.so
#3 0x00007fff87a83621 in () at /usr/lib/xorg/modules/dri/i965_dri.so
#4 0x00007fff87a84608 in () at /usr/lib/xorg/modules/dri/i965_dri.so
#5 0x00007fff8785a17a in () at /usr/lib/xorg/modules/dri/i965_dri.so
#6 0x00007ffff3b767ca in () at /usr/lib/libgdk-3.so.0
#7 0x00007ffff3b76c36 in () at /usr/lib/libgdk-3.so.0
#8 0x00007ffff3b77bd9 in gdk_cairo_draw_from_gl () at /usr/lib/libgdk-3.so.0
#9 0x00007ffff4ef97fd in () at /usr/lib/libwebkit2gtk-4.0.so.37
#10 0x00007ffff4edfdc0 in () at /usr/lib/libwebkit2gtk-4.0.so.37
#11 0x00007ffff41b96bb in () at /usr/lib/libgtk-3.so.0
#12 0x00007ffff3f9d4a0 in gtk_container_propagate_draw ()
at /usr/lib/libgtk-3.so.0
#13 0x00007ffff3f9d582 in () at /usr/lib/libgtk-3.so.0
#14 0x00007ffff3f4f844 in () at /usr/lib/libgtk-3.so.0
#15 0x00007ffff3fa24dd in () at /usr/lib/libgtk-3.so.0
#16 0x00007ffff3fa7320 in () at /usr/lib/libgtk-3.so.0
#17 0x00007ffff3f522a1 in () at /usr/lib/libgtk-3.so.0
#18 0x00007ffff41b96bb in () at /usr/lib/libgtk-3.so.0
#19 0x00007ffff3f9d4a0 in gtk_container_propagate_draw ()
at /usr/lib/libgtk-3.so.0
#20 0x00007ffff408dd9a in () at /usr/lib/libgtk-3.so.0
Trinh Anh Ngoc
Seem to relate to bug 163427. Disable compositing mode with WEBKIT_DISABLE_COMPOSITING_MODE=1 works.
Michael Catanzaro
(In reply to comment #2)
> Seem to relate to bug 163427. Disable compositing mode with
> WEBKIT_DISABLE_COMPOSITING_MODE=1 works.
Then it's probably https://bugzilla.gnome.org/show_bug.cgi?id=769835, please watch that bug in GNOME Bugzilla.
Michael Catanzaro
(In reply to comment #3)
> (In reply to comment #2)
> > Seem to relate to bug 163427. Disable compositing mode with
> > WEBKIT_DISABLE_COMPOSITING_MODE=1 works.
>
> Then it's probably https://bugzilla.gnome.org/show_bug.cgi?id=769835, please
> watch that bug in GNOME Bugzilla.
Once that bug gets fixed, please test with a new version of GTK+ with that fix. If it's still broken, then we can reopen this issue.
Trinh Anh Ngoc
This issue still exists with gtk+ 3.22.7.
Michael Catanzaro
Um, I guess I read the bug name and not the actual description, sorry. This must indeed be a WebKit bug.