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

Reply via email to