Hi,
latest musl libc seems to fixes mount segfault error partially.
(mount: /mnt: filesystem mounted, but mount(8) failedOperation timed out)
rebuild and test vanilla util-linux-2.23 result same.
tested util-linux-2.23.1 same.
tested gcc-4.8.1 same.
sscanf "%ms" -> "%s" with malloc doesn't fixed the issue here.
with patch or without it result same.
i compile strace-4.7 to trace the bug, but get some build error:
gcc -Wall -Wwrite-string -g -O2 -o strace strace.o syscall.o count.o util.o desc.o file.o ipc.o io.o ioctl.o mem.o net.o process.o bjm.o quota.o resource.o signal.o sock.o system.o term.o time.o scsi.o stream.o block.o pathtrace.o mtd.o vsprintf.o loop.o
syscall.o:(.rodata+0x28080): undefined reference to `sys_getdents64'
syscall.o:(.rodata+0x2b100): undefined reference to `sys_truncate64'
syscall.o:(.rodata+0x2b118): undefined reference to `sys_ftruncate64'
syscall.o:(.rodata+0x2b388): undefined reference to `sys_getdents64'
syscall.o:(.rodata+0x2dd00): undefined reference to `sys_getdents64'
BTW, i was quite surprised by base packages are so much "glibc-centric"..