nautilus crashed with signal 5 in _XReply() - drag and drop crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nautilus (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
NOTE: Ubuntu won't fix this bug, but if you are interested in a work around, read the last comment!
ORIGINAL BUG REPORT:
To reproduce on a fully updated Ubuntu Desktop 16.04 system with Unity:
Step 1: Start nautilus
Step 2: Drag and drop a file to any target: to a different folder in the same nautilus window, to another folder in a different nautilus window, etc. ... The target is irrelevant.
Expected to happen: File successfully copied or moved.
Actually happened: Mouse pointer changes to a hand with a plus sign. Source file moves only slightly and then freezes, never makes it to the target. Application locks up for a few seconds, and then the application window vanishes. Crash report is then generated.
Ubuntu release: Ubuntu 16.04.3 LTS
Nautilus package version: Installed: 1:3.18.
Additional (and maybe relevant) notes:
1) Drag and drop function seems broken generally, across applications, not just in nautilus. For instance, same behavior appears when trying to drag and drop a Thunderbird message to another Thunderbird folder, or when trying to drag and drop a cell or a range of cells within the same Libreoffice Calc spreadsheet.
2) Interestingly, application windows can be dragged and dropped across display monitors (3 monitor setup), without any problems.
3) I am using proprietary NVIDIA drivers, but please do not suggest using nouveau drivers, because they work horribly (heavy display corruption, pixelated screen, and constant mouse flickering)
4) Graphics setup: NVIDIA Quadro NVS 450 card with twin GPU and 4 heads. NVIDIA proprietary driver version 340.102 (installed from ubuntu repositories, not from proprietary NVIDIA installer; this is the correct driver version for this card according to NVIDIA documentation). 3 monitors connected in a simple horizontal layout.
5) Nautilus extension installed: nautilus-share 0.7.3-2ubuntu1
6) Attaching a nautilus debugging log from terminal command: G_DEBUG="all" NAUTILUS_DEBUG ="All" nautilus
7) Attaching X Org log file with -logverbose 6 option
8) Attaching xorg.conf configuration file
ProblemType: Crash
DistroRelease: Ubuntu 16.04
Package: apport 2.20.1-0ubuntu2.10
ProcVersionSign
Uname: Linux 4.10.0-33-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.1-0ubuntu2.10
Architecture: amd64
CrashReports: 640:1000:
CurrentDesktop: Unity
Date: Thu Sep 14 11:02:40 2017
ExecutablePath: /usr/bin/nautilus
ExecutableTimes
PackageArchitec
ProcCmdline: nautilus
ProcCwd: /var/crash
Signal: 5
SourcePackage: apport
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
_XReply () from /usr/lib/
XShapeGetRecta
?? () from /usr/lib/
Title: nautilus crashed with signal 5 in _XReply()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
modified.
mtime.conffile.
description: | updated |
description: | updated |
description: | updated |
no longer affects: | apport (Ubuntu) |
description: | updated |
description: | updated |
no longer affects: | xorg (Ubuntu) |
no longer affects: | nvidia-graphics-drivers (Ubuntu) |
StacktraceTop: ngles (dpy=0x1996cb0, window=1684, kind=kind@entry=0, count=count@ entry=0x7ffe317 1c0d0, ordering= ordering@ entry=0x7ffe317 1c0d4) at ../../src/ XShape. c:456 xwindow_ get_shape (xdisplay= <optimized out>, window=<optimized out>, scale=scale@ entry=1, shape_type= shape_type@ entry=0) at /build/ gtk+3.0- 2Ut_nl/ gtk+3.0- 3.18.9/ ./gdk/x11/ gdkwindow- x11.c:4534 within_ shape (y_pos=<optimized out>, x_pos=366, child=0x1ede5f0, display=<optimized out>) at /build/ gtk+3.0- 2Ut_nl/ gtk+3.0- 3.18.9/ ./gdk/x11/ gdkdnd- x11.c:660 window_ at_coords (cache=<optimized out>, cache=<optimized out>, y_root=392, x_root=366, ignore=<optimized out>) at /build/ gtk+3.0- 2Ut_nl/ gtk+3.0- 3.18.9/ ./gdk/x11/ gdkdnd- x11.c:765 drag_context_ find_window (context= 0x7f8fc8005860, drag_window= <optimized out>, screen=<optimized out>, x_root=<optimized out>, y_root=<optimized out>, protocol= 0x7ffe3171c2b4) at /build/ gtk+3.0- 2Ut_nl/ gtk+3.0- 3.18.9/ ./gdk/x11/ gdkdnd- x11.c:2038
XShapeGetRecta
_gdk_x11_
is_pointer_
get_client_
gdk_x11_