gvfsd-ftp crashed with SIGABRT in g_mutex_unlock_slowpath()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gvfs |
Fix Released
|
High
|
|||
bluefish (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Utopic |
Invalid
|
Undecided
|
Unassigned | ||
gvfs (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Utopic |
Fix Released
|
High
|
Iain Lane |
Bug Description
[ Description ]
gvfsd-ftp sometimes attempts to unlock an already unlocked mutex, which is fatal with glib in utopic and later.
[ QA ]
1. Open gedit
2. File -> Open
3. Ctrl-l
4. Type ftp://ftp.
5. Press enter
At this point gvfsd-ftp may crash, and you'll see an apport popup if so. The operation won't work.
With the fix it should not crash and you should see the listings of the remote server.
[ Development fix ]
This commit is in Vivid
[ Original Report ]
Ubuntu 14.10
A clicked on a gvfs ftp mount in a Shotwell Save As dialog and it went boom.
ProblemType: Crash
DistroRelease: Ubuntu 14.10
Package: gvfs-backends 1.20.2-1ubuntu1
ProcVersionSign
Uname: Linux 3.16.0-10-generic x86_64
ApportVersion: 2.14.6-0ubuntu2
Architecture: amd64
CrashCounter: 1
CurrentDesktop: Unity
Date: Tue Aug 26 18:09:46 2014
ExecutablePath: /usr/lib/
InstallationDate: Installed on 2014-07-04 (53 days ago)
InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Alpha amd64 (20140520)
ProcCmdline: /usr/lib/
ProcEnviron:
XDG_RUNTIME_
SHELL=/bin/bash
LANGUAGE=en_US
PATH=(custom, no user)
LANG=en_US.UTF-8
Signal: 6
SourcePackage: gvfs
StacktraceTop:
g_mutex_
g_mutex_unlock (mutex=<optimized out>) at /build/
g_vfs_
g_vfs_
g_vfs_
Title: gvfsd-ftp crashed with SIGABRT in g_mutex_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom dip lpadmin mediatomb plugdev pulse sambashare sudo vboxusers
Changed in bluefish (Ubuntu): | |
importance: | Undecided → Medium |
Changed in bluefish (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in bluefish (Ubuntu Utopic): | |
status: | New → Invalid |
Changed in gvfs (Ubuntu Utopic): | |
status: | Triaged → In Progress |
assignee: | nobody → Iain Lane (laney) |
Changed in gvfs: | |
importance: | Unknown → High |
status: | Unknown → Fix Released |
tags: |
added: verification-done removed: verification-needed |
StacktraceTop: unlock_ slowpath (mutex=<optimized out>, prev=<optimized out>) at /build/ buildd/ glib2.0- 2.41.3/ ./glib/ gthread- posix.c: 1327 buildd/ glib2.0- 2.41.3/ ./glib/ gthread- posix.c: 1350 ftp_task_ acquire_ connection (task=0x7fa0c5a d1d40) at gvfsftptask.c:266 ftp_task_ sendv (task=0x7fa0c5a d1d40, flags=G_ VFS_FTP_ PASS_550, reply=reply@ entry=0x0, format= format@ entry=0x4105a9 "CWD %s", varargs= varargs@ entry=0x7fa0c5a d1b78) at gvfsftptask.c:632 ftp_task_ sendv (varargs= 0x7fa0c5ad1b78, format=0x4105a9 "CWD %s", reply=0x0, flags=G_ VFS_FTP_ PASS_550, task=0x7fa0c5ad 1d40) at gvfsftptask.c:515
g_mutex_
g_mutex_unlock (mutex=<optimized out>) at /build/
g_vfs_
g_vfs_
g_vfs_