#797172 gvfs-backends: copy from obex://[...] mounts fails for files larger than ~ 25kB

Package:
gvfs-backends
Source:
gvfs
Description:
userspace virtual filesystem - backends
Submitter:
Antonio Galea
Date:
2015-08-28 10:21:10 UTC
Severity:
normal
#797172#5
Date:
2015-08-28 09:11:42 UTC
From:
To:
Dear Maintainer,
I am able to explore the files on my phone in nautilus, using the obex://[xx:xx:xx:xx:xx:xx] syntax. Copying files from PC to phone always works, while the reverse (from phone to PC) works only for small files.

I can reproduce a test case on the command line:

    gvfs-mount obex://[xx:xx:xx:xx:xx:xx]
    gvfs-copy obex://[xx:xx:xx:xx:xx:xx]/small_file ~

copies the file, while

    gvfs-copy obex://[xx:xx:xx:xx:xx:xx]/bigger_file ~

results in

   Error copying file obex://[xx:xx:xx:xx:xx:xx]/bigger_file: Another operation in progress

and returns status 1.

The problem appears on a fully updated Debian 8.1; a different machine running Debian 7.8 works without a glitch. On the problematic machine, obexftp client works flawlessly: so this seems to be a regression bug in gvfsd-obexftp.

I am willing to dig further into the matter and provide more debug data if needed.

Thanks in advance,

Antonio Galea

#797172#10
Date:
2015-08-28 10:17:45 UTC
From:
To:
I found out that the only operation which seems to fail is the actual _saving_ of the file on the PC local filesystem. For instance, I am able to open a big image using eog - so the data is transferred correctly. Still, eog cannot save the image anywhere, and the error reported is the same: Another operation in progress.

Hope this helps,

Antonio