Bug 1808900
| Summary: | Drag-n-Drop (DND) frequently delayed in nautilus under wayland | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Leon Fauster <leonfauster> |
| Component: | gtk3 | Assignee: | Carlos Garnacho <cgarnach> |
| Status: | CLOSED WONTFIX | QA Contact: | Desktop QE <desktop-qa-list> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 8.2 | CC: | mclasen, tpelka, tpopela |
| Target Milestone: | rc | Flags: | pm-rhel:
mirror+
|
| Target Release: | 8.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-09-01 07:27:02 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Leon Fauster
2020-03-01 22:55:59 UTC
As per the linked merge request, this seems to be clearly gtk issue, thus changing the component. Adding Carlos as an assignee as he has done the upstream patch. Also setting ITR to 8.3. For verification I applied the patch https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/1057.patch into the current gtk3-3.22.30-4 EL8.1 version. The rebuild shows good results. No delays while DnD and so far no regressions. I consider this a blocker bug (usage context: workstation with default config (wayland)). Any status update? Honestly I was not able to reproduce. Can you see anything in journal when drag-n-drop? Current setup (Version 8.2): $ rpm -qa |egrep '^mutter|^gtk|^nauti'|sort gtk2-2.24.32-4.el8.x86_64 gtk3-3.22.30-5.el8.x86_64 gtkmm24-2.24.5-5.el8.x86_64 gtkmm30-3.22.2-2.el8.x86_64 gtksourceview3-3.24.9-1.el8.x86_64 gtkspell-2.0.16-15.el8.x86_64 gtkspell3-3.0.9-5.el8.x86_64 gtk-update-icon-cache-3.22.30-5.el8.x86_64 gtk-vnc2-0.9.0-2.el8.x86_64 mutter-3.32.2-36.el8_2.x86_64 nautilus-3.28.1-12.el8.x86_64 nautilus-extensions-3.28.1-12.el8.x86_64 nautilus-sendto-3.8.6-2.el8.x86_64 While trying to drag two selected PDF files into a new created directory. Two times, both with delays around 10-25 seconds. # journalctl -f Jun 24 15:40:32 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:40:32 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:40:32 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:40:32 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:40:43 stand.localdomain nautilus[8192]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed Jun 24 15:40:43 stand.localdomain nautilus[8192]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Jun 24 15:40:54 stand.localdomain nautilus[8192]: g_file_get_path: assertion 'G_IS_FILE (file)' failed Jun 24 15:40:54 stand.localdomain nautilus[8192]: g_file_get_path: assertion 'G_IS_FILE (file)' failed Jun 24 15:41:12 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:41:12 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:41:22 stand.localdomain nautilus[8192]: Source ID 11858 was not found when attempting to remove it Jun 24 15:41:57 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:41:57 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:41:57 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:42:01 stand.localdomain nautilus[8192]: g_file_get_path: assertion 'G_IS_FILE (file)' failed Jun 24 15:44:01 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:44:01 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:44:01 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:44:01 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:44:08 stand.localdomain nautilus[8192]: gdkselection-wayland.c:261: error reading selection buffer: Vorgang wurde abgebrochen Jun 24 15:44:17 stand.localdomain nautilus[8192]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed Jun 24 15:44:17 stand.localdomain nautilus[8192]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed Jun 24 15:44:26 stand.localdomain nautilus[8192]: g_file_get_path: assertion 'G_IS_FILE (file)' failed Jun 24 15:44:26 stand.localdomain nautilus[8192]: g_file_get_path: assertion 'G_IS_FILE (file)' failed Maybe relevant. Because I noticed that the "fall down" selection menu (like in evolution recipients with multiple adresses) does not appears on one screen (main), just on the second screen? (Maybe an issue for a separate bugzilla entry).
This is a dual screen setup (2x HDMI). Albeit the DND issue happens while using the one or other screen.
Do not known if xdpyinfo is the right tool to collect information (Wayland display manager is used).
$ xdpyinfo |head -66
name of display: :0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 12006000
X.Org version: 1.20.6
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: None
number of extensions: 24
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DRI3
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
Present
RANDR
RECORD
RENDER
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1
screen #0:
dimensions: 3840x1200 pixels (1040x325 millimeters)
resolution: 94x94 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0x3a0
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x27
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store WHEN MAPPED, save-unders NO
largest cursor: 3840x1200
current input event mask: 0xda0003
KeyPressMask KeyReleaseMask StructureNotifyMask
SubstructureNotifyMask SubstructureRedirectMask PropertyChangeMask
ColormapChangeMask
number of visuals: 270
default visual id: 0x28
This has a an upstream fix. Lets pick this up for 8.4 After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened. |