On 2019-04-16 14:56:12 +0200, Sven Hartge wrote:
> Interesting. Care to run it with strace to see exactly where it barfs?

execve("/usr/bin/fc-cache", ["fc-cache", "-v", "-s", "-y", 
"/var/tmp/mkinitramfs_0BRFs9"], 0x7ffed17f88b0 /* 131 vars */) = 0
brk(NULL)                               = 0x56509ca3d000
access("/etc/ld.so.preload", R_OK)      = 0
openat(AT_FDCWD, "/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=176506, ...}) = 0
mmap(NULL, 176506, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb7b8e52000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfontconfig.so.1", 
O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pn\0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=282016, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fb7b8e50000
mmap(NULL, 2377768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fb7b8c0b000
mprotect(0x7fb7b8c49000, 2097152, PROT_NONE) = 0
mmap(0x7fb7b8e49000, 28672, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e000) = 0x7fb7b8e49000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 
3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0
mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb7b8bea000
mmap(0x7fb7b8bf0000, 61440, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fb7b8bf0000
mmap(0x7fb7b8bff000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x15000) = 0x7fb7b8bff000
mmap(0x7fb7b8c05000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7fb7b8c05000
mmap(0x7fb7b8c07000, 13504, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb7b8c07000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0
mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb7b8a29000
mprotect(0x7fb7b8a4b000, 1658880, PROT_NONE) = 0
mmap(0x7fb7b8a4b000, 1343488, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fb7b8a4b000
mmap(0x7fb7b8b93000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x16a000) = 0x7fb7b8b93000
mmap(0x7fb7b8be0000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7fb7b8be0000
mmap(0x7fb7b8be6000, 14336, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb7b8be6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfreetype.so.6", 
O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\1\1\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=716728, ...}) = 0
mmap(NULL, 2811792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fb7b877a000
mprotect(0x7fb7b8822000, 2097152, PROT_NONE) = 0
mmap(0x7fb7b8a22000, 28672, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa8000) = 0x7fb7b8a22000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000A\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=243840, ...}) = 0
mmap(NULL, 245920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb7b873d000
mprotect(0x7fb7b8741000, 221184, PROT_NONE) = 0
mmap(0x7fb7b8741000, 135168, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fb7b8741000
mmap(0x7fb7b8762000, 81920, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x25000) = 0x7fb7b8762000
mmap(0x7fb7b8777000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7fb7b8777000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320#\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=121280, ...}) = 0
mmap(NULL, 2216336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0x7fb7b851f000
mprotect(0x7fb7b853b000, 2097152, PROT_NONE) = 0
mmap(0x7fb7b873b000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fb7b873b000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpng16.so.16", 
O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0Pi\0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0644, st_size=227248, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fb7b851d000
mmap(NULL, 229392, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb7b84e4000
mmap(0x7fb7b84ea000, 151552, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fb7b84ea000
mmap(0x7fb7b850f000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x2b000) = 0x7fb7b850f000
mmap(0x7fb7b851b000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36000) = 0x7fb7b851b000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\322\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1579448, ...}) = 0
mmap(NULL, 1581384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb7b8361000
mmap(0x7fb7b836e000, 651264, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fb7b836e000
mmap(0x7fb7b840d000, 872448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0xac000) = 0x7fb7b840d000
mmap(0x7fb7b84e2000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x180000) = 0x7fb7b84e2000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fb7b835e000
arch_prctl(ARCH_SET_FS, 0x7fb7b835e740) = 0
mprotect(0x7fb7b8be0000, 16384, PROT_READ) = 0
mprotect(0x7fb7b84e2000, 4096, PROT_READ) = 0
mprotect(0x7fb7b873b000, 4096, PROT_READ) = 0
mprotect(0x7fb7b851b000, 4096, PROT_READ) = 0
mprotect(0x7fb7b8777000, 8192, PROT_READ) = 0
mprotect(0x7fb7b8a22000, 24576, PROT_READ) = 0
mprotect(0x7fb7b8c05000, 4096, PROT_READ) = 0
mprotect(0x7fb7b8e49000, 8192, PROT_READ) = 0
mprotect(0x56509ac7f000, 4096, PROT_READ) = 0
mprotect(0x7fb7b8ea5000, 4096, PROT_READ) = 0
munmap(0x7fb7b8e52000, 176506)          = 0
set_tid_address(0x7fb7b835ea10)         = 18296
set_robust_list(0x7fb7b835ea20, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7fb7b8bf06b0, sa_mask=[], 
sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fb7b8bfc730}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7fb7b8bf0740, sa_mask=[], 
sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fb7b8bfc730}, NULL, 
8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, 
rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x56509ca3d000
brk(0x56509ca5e000)                     = 0x56509ca5e000
access("/etc/fonts/fonts.conf", R_OK)   = 0
stat("/var/tmp/mkinitramfs_0BRFs9//etc/fonts/fonts.conf", 
{st_mode=S_IFREG|0644, st_size=2618, ...}) = 0
openat(AT_FDCWD, "/var/tmp/mkinitramfs_0BRFs9//etc/fonts/fonts.conf", 
O_RDONLY|O_CLOEXEC) = 3
read(3, "<?xml version=\"1.0\"?>\n<!DOCTYPE "..., 8192) = 2618
read(3, "", 8192)                       = 0
close(3)                                = 0
getrandom("\x0a\x46\xe6\xd7\x18\x0a\x03\xd9", 8, GRND_NONBLOCK) = 8
access("/etc/fonts/conf.d", R_OK)       = 0
stat("/var/tmp/mkinitramfs_0BRFs9//etc/fonts/conf.d", {st_mode=S_IFDIR|0755, 
st_size=4096, ...}) = 0
openat(AT_FDCWD, "/var/tmp/mkinitramfs_0BRFs9//etc/fonts/conf.d", 
O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents64(3, /* 3 entries */, 32768)   = 88
getdents64(3, /* 0 entries */, 32768)   = 0
access("/var/tmp/mkinitramfs_0BRFs9//etc/fonts/conf.d/60-latin.conf", R_OK) = 0
stat("/var/tmp/mkinitramfs_0BRFs9//var/tmp/mkinitramfs_0BRFs9//etc/fonts/conf.d/60-latin.conf",
 0x7ffc35e33b50) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, 
"/var/tmp/mkinitramfs_0BRFs9//var/tmp/mkinitramfs_0BRFs9//etc/fonts/conf.d/60-latin.conf",
 O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
writev(2, [{iov_base="free(): double free detected in "..., iov_len=40}, 
{iov_base="\n", iov_len=1}], 2) = 41
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fb7b8e7d000
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
getpid()                                = 18296
gettid()                                = 18296
tgkill(18296, 18296, SIGABRT)           = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=18296, si_uid=0} ---
+++ killed by SIGABRT +++

And with ltrace:

getopt_long(5, 0x7ffd6fecadb8, "Efrsy:Vvh", 0x558675ee9ca0, nil) = 118
getopt_long(5, 0x7ffd6fecadb8, "Efrsy:Vvh", 0x558675ee9ca0, nil) = 115
getopt_long(5, 0x7ffd6fecadb8, "Efrsy:Vvh", 0x558675ee9ca0, nil) = 121
FcStrCopy(0x7ffd6feccd3d, 121, 0x7ff913f90000, 0) = 0x558676496260
getopt_long(5, 0x7ffd6fecadb8, "Efrsy:Vvh", 0x558675ee9ca0, nil) = -1
FcConfigEnableHome(0, 1, 0x7ff913f90000, 0)      = 1
FcConfigSetSysRoot(0, 0x558676496260, 0x7ff913f90000, 0 <no return ...>
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++

-- 
Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

Reply via email to