gvfs mtp thinks all files (directories are normal) on my phone are full of zero bytes
using pureos 10 byzantium fully updated today on a purism librem 14. logged into the gnome xorg environment (no, wayland is not an option at present, and i don't see how that could be relevant). my phone is a sony xperia running android 4.0.4 (no, upgrading is not an option) in mtp mode. when i plug the phone in it is recognized and nautilus pops up showing a folder that looks like an old style spinning disc drive. when i click on that nautilus crashes (journalctl records that it was a segmentation violation). using terminal, i can see the files mounted at /run/user/1000/gvfs/mtp:host=Android_Android_YT91034KTL/Internal\ Storage. the directories appear to all be in order with the correct subdirectories. many of the expected non-directory file names seem to be present in each directory although i feel that there are fewer files than expected (less than 1000 plain files show up, i think there should be more). the file sizes seem to be correct. however, the contents of plain (i.e., non-directory) files show up entirely as bytes of value 0 (NUL's). it doesn't matter what program i use to look at the file contents. every single file is nothing but NUL bytes.
i've been able to copy files from this phone on previous computers running linux. this is the first time i tried using my new computer with this phone. so i suspect the problem is on the side of my computer (although the phone might be contributing by having poor software, but it has worked with other linux computers).
suggestions for debugging? has anyone seen anything like this before?