[intentional full quote for Andrew] Hi, I've just uploaded 1.2.5, though I don't think that will change much. Andrew, correct me if I'm wrong but as far as I remember the fsck implementation is still far from complete.
Jacob, I'm not sure, Andrew might correct me here as well, but it could help if you add the dbg repository and install the matching exfat-utils-dbgsym package. https://wiki.debian.org/AutomaticDebugPackages That should enable you to produce a more meaningful backtrace. Beside of that, if there are no confidential data on your disk, some people provided a disk image for Andrew to allow easier debugging. Sven On Tue, Dec 06, 2016 at 12:38:06PM -0600, Jacob Quant wrote: > Package: exfat-utils > Version: 1.2.4-1 > Severity: normal > > Dear Maintainer, > > *** Reporter, please consider answering these questions, where appropriate *** > > * What led up to the situation? > > I was trying to repair an exfat volume (USB stick) that had not > been cleanly unmounted. > > * What exactly did you do (or not do) that was effective (or > ineffective)? > > I ran `fsck /dev/sdXn` > > * What was the outcome of this action? > > It apparently didn't complete but rather output the following: > ERROR: illegal UTF-16 sequence. > BUG: failed to convert name to UTF-8. > > In case it's helpful, here's a full transcript of running this > through gdb: > ``` > > root@fractal:~# gdb /sbin/exfatfsck > GNU gdb (Debian 7.11.1-2+b1) 7.11.1 > Copyright (C) 2016 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "x86_64-linux-gnu". > Type "show configuration" for configuration details. > For bug reporting instructions, please see: > <http://www.gnu.org/software/gdb/bugs/>. > Find the GDB manual and other documentation resources online at: > <http://www.gnu.org/software/gdb/documentation/>. > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from /sbin/exfatfsck...(no debugging symbols found)...done. > (gdb) run /dev/sdb1 > Starting program: /sbin/exfatfsck /dev/sdb1 > exfatfsck 1.2.4 > Checking file system on /dev/sdb1. > File system version 1.0 > Sector size 512 bytes > Cluster size 128 KB > Volume size 120 GB > Used space 73 GB > Available space 47 GB > ERROR: illegal UTF-16 sequence. > BUG: failed to convert name to UTF-8. > > Program received signal SIGABRT, Aborted. > __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 > 58 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. > (gdb) bt > #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 > #1 0x00007ffff7a7040a in __GI_abort () at abort.c:89 > #2 0x0000555555556d7a in ?? () > #3 0x000055555555b35f in ?? () > #4 0x00005555555556c9 in ?? () > #5 0x000055555555569b in ?? () > #6 0x000055555555569b in ?? () > #7 0x000055555555569b in ?? () > #8 0x00005555555552d1 in ?? () > #9 0x00007ffff7a5c2b1 in __libc_start_main (main=0x5555555551e0, argc=2, > argv=0x7fffffffec88, init=<optimized out>, fini=<optimized out>, > rtld_fini=<optimized out>, stack_end=0x7fffffffec78) at > ../csu/libc-start.c:291 > #10 0x0000555555555389 in ?? () > (gdb) quit > A debugging session is active. > > Inferior 1 [process 17133] will be killed. > > Quit anyway? (y or n) y > root@fractal:~# exfatfsck -V > exfatfsck 1.2.4 > Copyright (C) 2011-2016 Andrew Nayenko > > ``` > > > * What outcome did you expect instead? > > Some sort of normal termination / no errors. > > *** End of the template - remove these template lines *** > > > -- System Information: > Debian Release: stretch/sid > APT prefers testing > APT policy: (500, 'testing') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 4.8.0-1-amd64 (SMP w/8 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > > Versions of packages exfat-utils depends on: > ii libc6 2.24-7 > > Versions of packages exfat-utils recommends: > ii exfat-fuse 1.2.4-1 > > exfat-utils suggests no packages. > > -- no debconf information

