Package: gvfs Version: 1.57.1-1 Severity: normal Dear Maintainer,
===================================================================================== After installing a new version of gvfs I was able to mount an Android 15 device **once**. Trying to mount it again (after umounting, of course) fails consistently every time. A matching bug for mtp-tools is #1095689 These are the last few lines of the strace => strace jmtpfs /home/ME/Android ... openat(AT_FDCWD, "/sys/bus/usb/devices/1-2.3.3/devnum", O_RDONLY|O_CLOEXEC) = 7 read(7, "9\n", 19) = 2 close(7) = 0 openat(AT_FDCWD, "/sys/bus/usb/devices/1-2.3.3/speed", O_RDONLY|O_CLOEXEC) = 7 read(7, "480\n", 19) = 4 close(7) = 0 openat(AT_FDCWD, "/sys/bus/usb/devices/1-2.3.3/descriptors", O_RDONLY|O_CLOEXEC) = 7 read(7, "\22\1\20\2\0\0\0@\332\v\7\3c\1\1\2\3\1\t\2 \0\1\1\4\200\372\t\4\0\0\2"..., 256) = 50 close(7) = 0 recvfrom(5, NULL, 0, MSG_PEEK|MSG_TRUNC, NULL, NULL) = -1 EAGAIN (Resource temporarily unavailable) openat(AT_FDCWD, "/dev/bus/usb/001/009", O_RDWR|O_CLOEXEC) = -1 EACCES (Permission denied) openat(AT_FDCWD, "/dev/bus/usb/001/008", O_RDWR|O_CLOEXEC) = -1 EACCES (Permission denied) openat(AT_FDCWD, "/dev/bus/usb/001/005", O_RDWR|O_CLOEXEC) = -1 EACCES (Permission denied) openat(AT_FDCWD, "/dev/bus/usb/009/002", O_RDWR|O_CLOEXEC) = 7 ioctl(7, USBDEVFS_GET_CAPABILITIES, 0x557b1106929c) = 0 close(7) = 0 openat(AT_FDCWD, "/dev/bus/usb/007/002", O_RDWR|O_CLOEXEC) = 7 ioctl(7, USBDEVFS_GET_CAPABILITIES, 0x557b1106929c) = 0 close(7) = 0 openat(AT_FDCWD, "/dev/bus/usb/006/002", O_RDWR|O_CLOEXEC) = 7 ioctl(7, USBDEVFS_GET_CAPABILITIES, 0x557b1106929c) = 0 close(7) = 0 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY|O_CLOEXEC) = 7 fstat(7, {st_mode=S_IFREG|0644, st_size=27028, ...}) = 0 mmap(NULL, 27028, PROT_READ, MAP_SHARED, 7, 0) = 0x7fe0cf6a0000 close(7) = 0 futex(0x7fe0cf1f272c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/UTF-16.so", O_RDONLY|O_CLOEXEC) = 7 read(7, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 fstat(7, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 mmap(NULL, 20496, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 0x7fe0cf69a000 mmap(0x7fe0cf69b000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x1000) = 0x7fe0cf69b000 mmap(0x7fe0cf69d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x3000) = 0x7fe0cf69d000 mmap(0x7fe0cf69e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x3000) = 0x7fe0cf69e000 close(7) = 0 mprotect(0x7fe0cf69e000, 4096, PROT_READ) = 0 brk(0x557b11094000) = 0x557b11094000 recvfrom(5, NULL, 0, MSG_PEEK|MSG_TRUNC, NULL, NULL) = -1 EAGAIN (Resource temporarily unavailable) openat(AT_FDCWD, "/dev/bus/usb/003/030", O_RDWR|O_CLOEXEC) = 7 ioctl(7, USBDEVFS_GET_CAPABILITIES, 0x557b1104ac2c) = 0 ioctl(7, USBDEVFS_GETDRIVER, 0x7ffc7827b660) = -1 ENODATA (No data available) openat(AT_FDCWD, "/sys/bus/usb/devices/3-5.1/bConfigurationValue", O_RDONLY|O_CLOEXEC) = 8 read(8, "1\n", 19) = 2 close(8) = 0 openat(AT_FDCWD, "/sys/bus/usb/devices/3-5.1/bConfigurationValue", O_RDONLY|O_CLOEXEC) = 8 read(8, "1\n", 19) = 2 close(8) = 0 ioctl(7, USBDEVFS_CLAIMINTERFACE, 0x7ffc7827b724) = 0 timerfd_settime(4, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=769269, tv_nsec=544302215}}, NULL) = 0 ioctl(7, USBDEVFS_SUBMITURB, 0x557b1101dd40) = 0 read(3, "\1\0\0\0\0\0\0\0", 8) = 8 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=4, revents=POLLIN}]) ioctl(7, USBDEVFS_DISCARDURB, 0x557b1101dd40) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=7, revents=POLLOUT}]) ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b0a0) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b0a0) = -1 EAGAIN (Resource temporarily unavailable) write(2, "PTP_ERROR_IO: failed to open ses"..., 81PTP_ERROR_IO: failed to open session, trying again after resetting USB interface ) = 81 write(2, "LIBMTP libusb: Attempt to reset "..., 39LIBMTP libusb: Attempt to reset device ) = 39 ioctl(7, USBDEVFS_RELEASEINTERFACE, 0x7ffc7827b884) = 0 ioctl(7, USBDEVFS_RESET, 0) = 0 ioctl(7, USBDEVFS_DISCONNECT_CLAIM, 0x7ffc7827b740) = 0 timerfd_settime(4, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=769274, tv_nsec=950391124}}, NULL) = 0 ioctl(7, USBDEVFS_SUBMITURB, 0x557b1101dd40) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=7, revents=POLLOUT}]) ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b610) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b610) = -1 EAGAIN (Resource temporarily unavailable) timerfd_settime(4, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=769274, tv_nsec=951097841}}, NULL) = 0 ioctl(7, USBDEVFS_SUBMITURB, 0x557b1101dd40) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=7, revents=POLLOUT}]) ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b610) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b610) = -1 EAGAIN (Resource temporarily unavailable) ioctl(7, USBDEVFS_RELEASEINTERFACE, 0x7ffc7827b844) = 0 ioctl(7, USBDEVFS_RESET, 0) = 0 write(3, "\1\0\0\0\0\0\0\0", 8) = 8 close(7) = 0 openat(AT_FDCWD, "/dev/bus/usb/003/030", O_RDWR|O_CLOEXEC) = 7 ioctl(7, USBDEVFS_GET_CAPABILITIES, 0x557b1104ac2c) = 0 ioctl(7, USBDEVFS_GETDRIVER, 0x7ffc7827b660) = -1 ENODATA (No data available) openat(AT_FDCWD, "/sys/bus/usb/devices/3-5.1/bConfigurationValue", O_RDONLY|O_CLOEXEC) = 8 read(8, "1\n", 19) = 2 close(8) = 0 openat(AT_FDCWD, "/sys/bus/usb/devices/3-5.1/bConfigurationValue", O_RDONLY|O_CLOEXEC) = 8 read(8, "1\n", 19) = 2 close(8) = 0 ioctl(7, USBDEVFS_CLAIMINTERFACE, 0x7ffc7827b724) = 0 timerfd_settime(4, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=769330, tv_nsec=359113516}}, NULL) = 0 ioctl(7, USBDEVFS_SUBMITURB, 0x557b1101dd40) = 0 read(3, "\1\0\0\0\0\0\0\0", 8) = 8 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=4, revents=POLLIN}]) ioctl(7, USBDEVFS_DISCARDURB, 0x557b1101dd40) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=7, events=POLLOUT}], 3, 60000) = 1 ([{fd=7, revents=POLLOUT}]) ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b0a0) = 0 timerfd_settime(4, 0, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=0}}, NULL) = 0 ioctl(7, USBDEVFS_REAPURBNDELAY, 0x7ffc7827b0a0) = -1 EAGAIN (Resource temporarily unavailable) write(2, "LIBMTP PANIC: failed to open ses"..., 55LIBMTP PANIC: failed to open session on second attempt ) = 55 futex(0x7fe0cf552230, FUTEX_WAKE_PRIVATE, 2147483647) = 0 write(2, "terminate called after throwing "..., 48terminate called after throwing an instance of ') = 48 write(2, "MtpErrorCantOpenDevice", 22MtpErrorCantOpenDevice) = 22 write(2, "'\n", 2' ) = 2 write(2, " what(): ", 11 what(): ) = 11 write(2, "Can't open device", 17Can't open device) = 17 write(2, "\n", 1 ) = 1 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 gettid() = 3782680 getpid() = 3782680 tgkill(3782680, 3782680, SIGABRT) = 0 --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=3782680, si_uid=1000} --- +++ killed by SIGABRT +++ ===================================================================================== -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.11.10-amd64 (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages gvfs depends on: ii gvfs-common 1.57.1-1 ii gvfs-daemons 1.57.1-1 ii gvfs-libs 1.57.1-1 ii libc6 2.40-6 ii libglib2.0-0t64 2.83.3-2 gvfs recommends no packages. Versions of packages gvfs suggests: ii gvfs-backends 1.57.1-1 -- no debconf information