Bug#760847: gvfs: File copy fails with "Another operation in progress"
Tomaž Šolc
tomaz.solc at tablix.org
Mon Sep 8 13:23:42 UTC 2014
Package: gvfs
Version: 1.12.3-4
Severity: normal
Dear Maintainer,
copying files with a non-trivial size from a Bluetooth device (Android 4.4
phone in this case) to a Debian desktop fails with a bogus "Another operation
in progress" error.
For example:
# a small text file of ~10 bytes works
$ gvfs-copy obex://[F4:F1:E1:0B:BD:3C]/PHONE_MEMORY/Download/a.txt .
# a larger JPEG file ~100 kB fails
$ gvfs-copy obex://[F4:F1:E1:0B:BD:3C]/PHONE_MEMORY/Download/a.jpg .
Error copying file obex://[F4:F1:E1:0B:BD:3C]/PHONE_MEMORY/Download/a.jpg: Another operation in progress
Similar error occurs when copying with Nautilus.
Copying in the other direction (from the Debian host to the Bluetooth device)
works correctly in both cases.
Interesting parts from "dbus-monitor" output:
# copying a.txt
method call sender=:1.134 -> dest=org.openobex serial=262 path=/org/openobex/session3; interface=org.openobex.Session; member=CopyRemoteFile
string "a.txt"
string "/tmp/gvfsobexftp-tmp-UDMELX"
signal sender=:1.27 -> dest=(null destination) serial=1442 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferProgress
uint64 0
method return sender=:1.27 -> dest=:1.134 reply_serial=262
signal sender=:1.27 -> dest=(null destination) serial=1444 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferStarted
string "a.txt"
string "/tmp/gvfsobexftp-tmp-UDMELX"
uint64 14
signal sender=:1.27 -> dest=(null destination) serial=1445 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferProgress
uint64 14
signal sender=:1.27 -> dest=(null destination) serial=1446 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferCompleted
method call sender=:1.134 -> dest=org.openobex serial=263 path=/org/openobex/session3; interface=org.openobex.Session; member=GetCurrentPath
method return sender=:1.27 -> dest=:1.134 reply_serial=263
string "PHONE_MEMORY/Download/"
method call sender=:1.134 -> dest=org.openobex serial=264 path=/org/openobex/session3; interface=org.openobex.Session; member=ChangeCurrentFolderToRoot
signal sender=:1.27 -> dest=(null destination) serial=1448 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferProgress
uint64 14
method return sender=:1.27 -> dest=:1.134 reply_serial=264
# copying a.jpg
method call sender=:1.134 -> dest=org.openobex serial=279 path=/org/openobex/session3; interface=org.openobex.Session; member=CopyRemoteFile
string "a.jpg"
string "/tmp/gvfsobexftp-tmp-196WLX"
signal sender=:1.27 -> dest=(null destination) serial=1469 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferProgress
uint64 0
method return sender=:1.27 -> dest=:1.134 reply_serial=279
signal sender=:1.27 -> dest=(null destination) serial=1471 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferStarted
string "a.jpg"
string "/tmp/gvfsobexftp-tmp-196WLX"
uint64 98548
signal sender=:1.27 -> dest=(null destination) serial=1472 path=/org/openobex/session3; interface=org.openobex.Session; member=TransferProgress
uint64 32751
method call sender=:1.134 -> dest=org.openobex serial=280 path=/org/openobex/session3; interface=org.openobex.Session; member=GetCurrentPath
method return sender=:1.27 -> dest=:1.134 reply_serial=280
string "PHONE_MEMORY/Download/"
method call sender=:1.134 -> dest=org.openobex serial=281 path=/org/openobex/session3; interface=org.openobex.Session; member=ChangeCurrentFolderToRoot
error sender=:1.27 -> dest=:1.134 error_name=org.openobex.Error.Busy reply_serial=281
string "Another operation in progress"
Possibly related Ubuntu bug:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1284308
Thanks,
Tomaž
-- System Information:
Debian Release: 7.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.1+ (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages gvfs depends on:
ii gvfs-common 1.12.3-4
ii gvfs-daemons 1.12.3-4
ii gvfs-libs 1.12.3-4
ii libc6 2.17-93
ii libdbus-1-3 1.6.8-1+deb7u3
ii libglib2.0-0 2.40.0-5
ii libudev0 175-7.2
gvfs recommends no packages.
Versions of packages gvfs suggests:
ii gvfs-backends 1.12.3-4
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list