tracker-extract (master) Crash - chmod/fchmod with soft errors
- Arch Linux | Kernel 6.7.6
- Gnome-shell | Mutter 46.beta
- Wayland (
gnome-shell --no-x11
) - Tracker3 3.7beta
- Tracker3-miners git master (3e30116e)
Seeing repeated crashing and various errors after updating to main.
System Journal Errors
Feb 29 08:08:46 systemd[2145]: Starting Tracker file system data miner...
Feb 29 08:08:46 systemd[2145]: Started Tracker file system data miner.
Feb 29 08:09:02 tracker-miner-fs-3[417233]: (tracker-extract-3:417233): GLib-GIO-WARNING **: 08:09:02.207: Error creating IO channel for /proc/self/mountinfo: Invalid argument (g-io-error-quark, 13)
Feb 29 08:09:02 tracker-miner-fs-3[417233]: Fontconfig error: Cannot load default config file: Unable to open /etc/fonts/fonts.conf
Feb 29 08:09:02 tracker-miner-fs-3[417233]: Disallowed syscall "chmod" caught in sandbox
Feb 29 08:09:02 systemd[1]: Started Process Core Dump (PID 417238/UID 0).
Feb 29 08:09:02 systemd-coredump[417239]: Process 417233 (tracker-extract) of user 1000 dumped core.
Stack trace of thread 417237:
#0 0x00007cb9d48bd779 n/a (libc.so.6 + 0x3c779)
ELF object binary architecture: AMD x86-64
Feb 29 08:09:02 systemd[1]: systemd-coredump@135-417238-0.service: Deactivated successfully.
Feb 29 08:09:02 tracker-miner-f[417185]: Extractor subprocess died unexpectedly: Child process killed by signal 31
Feb 29 08:09:04 tracker-miner-fs-3[417251]: (tracker-extract-3:417251): GLib-GIO-WARNING **: 08:09:04.072: Error creating IO channel for /proc/self/mountinfo: Invalid argument (g-io-error-quark, 13)
Feb 29 08:09:04 tracker-miner-fs-3[417251]: Fontconfig error: Cannot load default config file: Unable to open /etc/fonts/fonts.conf
Feb 29 08:09:04 tracker-miner-fs-3[417251]: Disallowed syscall "chmod" caught in sandbox
Feb 29 08:09:04 systemd[1]: Started Process Core Dump (PID 417256/UID 0).
Feb 29 08:09:04 systemd-coredump[417257]: Process 417251 (tracker-extract) of user 1000 dumped core
Backtrace
Core was generated by `/usr/lib/tracker-extract-3 --socket-fd 3'.
Program terminated with signal SIGSYS, Bad system call.
#0 <signal handler called>
[Current thread is 1 (Thread 0x769470a006c0 (LWP 417761))]
(gdb) bt full
#0 0x000076947d1cd779 in <signal handler called> () at /usr/lib/libc.so.6
#1 __GI___chmod (file=file@entry=0x769460001d90 "/var/cache/fontconfig", mode=mode@entry=493) at ../sysdeps/unix/sysv/linux/chmod.c:27
sc_ret = 90
#2 0x000076947bfe0bde in FcDirCacheWrite.isra.0 (cache=cache@entry=0x769460001db0, config=config@entry=0x769460000eb0) at ../fontconfig/src/fccache.c:1400
dir = 0x769460001df0 "/usr/share/fonts"
cache_base = "\001\000\000\000\000\000\000\000@P\000`\224v\000\000\001\000\000\000\000\000\000\000\245\256\374{\224v\000\000\220\037\000`\224v\000\000p\016\000`\224v\000\000\260\035\000`"
cache_hashed = <optimized out>
fd = <optimized out>
atomic = <optimized out>
list = 0x769460000e70
cache_dir = 0x0
test_dir = 0x769460004f60 "/var/cache/fontconfig"
d = 0x769460001d90 "/var/cache/fontconfig"
skip = <optimized out>
cache_stat = {st_dev = 130379637857472, st_ino = 130380107347522, st_nlink = 130379637858176, st_mode = 0, st_uid = 0, st_gid = 32, __pad0 = 0, st_rdev = 130379637868288, st_size = 130379637871120, st_blksize = 130380126660201, st_blocks = -120, st_atim = {tv_sec = 13, tv_nsec = 130379637870928}, st_mtim = {tv_sec = 13, tv_nsec = -120}, st_ctim = {tv_sec = 13, tv_nsec = 130379637871523}, __glibc_reserved = {130380126670483, 10, 130379637857472}}
magic = <optimized out>
written = <optimized out>
sysroot = 0x0
#3 0x000076947bfcb1b1 in FcDirCacheScan (dir=0x769460004620 "/usr/share/fonts", config=0x769460000eb0) at ../fontconfig/src/fcdir.c:367
dirs = 0x769460004590
set = 0x769460001cc0
cache = 0x769460001db0
dir_stat = {st_dev = 66306, st_ino = 2628260, st_nlink = 12, st_mode = 16877, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 4096, st_blksize = 4096, st_blocks = 8, st_atim = {tv_sec = 1709212142, tv_nsec = 238391086}, st_mtim = {tv_sec = 1613647653, tv_nsec = 16818709}, st_ctim = {tv_sec = 1613647653, tv_nsec = 16818709}, __glibc_reserved = {0, 0, 0}}
sysroot = <optimized out>
d = 0x769460004690 "/usr/share/fonts"
fd = -1
#4 0x000076947bfc2068 in IA__FcDirCacheRead (config=0x769460000eb0, force=0, dir=0x769460004620 "/usr/share/fonts") at ../fontconfig/src/fcdir.c:462
cache = <optimized out>
cache = <optimized out>
#5 FcConfigAddDirList (config=config@entry=0x769460000eb0, set=set@entry=FcSetSystem, dirSet=0x769460000fc0) at ../fontconfig/src/fccfg.c:509
dirlist = <optimized out>
dir = 0x769460004620 "/usr/share/fonts"
cache = <optimized out>
#6 0x000076947bfbf741 in IA__FcConfigBuildFonts (config=config@entry=0x769460000eb0) at ../fontconfig/src/fccfg.c:543
fonts = 0x769460000e50
ret = 1
#7 0x000076947bfc10ad in FcInitLoadOwnConfigAndFonts (config=0x769460000eb0) at ../fontconfig/src/fcinit.c:173
#8 IA__FcInitLoadConfigAndFonts () at ../fontconfig/src/fcinit.c:184
#9 FcConfigEnsure () at ../fontconfig/src/fccfg.c:96
config = <optimized out>
#10 0x000076947bfc627d in FcConfigInit () at ../fontconfig/src/fccfg.c:122
#11 IA__FcInit () at ../fontconfig/src/fcinit.c:193
#12 0x000076947177ce16 in init_in_thread (task_data=0x61bc815cb630) at ../pango/pango/pangofc-fontmap.c:852
td = 0x61bc815cb630
before = 0
td = <optimized out>
before = <optimized out>
#13 fc_thread_func (data=0x61bc815cb3f0) at ../pango/pango/pangofc-fontmap.c:942
td = 0x61bc815cb630
queue = 0x61bc815cb3f0
done = 0
__func__ = "fc_thread_func"
#14 0x000076947d7d2045 in g_thread_proxy (data=0x61bc8159e820) at ../glib/glib/gthread.c:835
thread = 0x61bc8159e820
__func__ = "g_thread_proxy"
#15 0x000076947d21c55a in start_thread (arg=<optimized out>) at pthread_create.c:447
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {130379916773056, -121232509525429472, -120, 0, 140720350049584, 130379908382720, 1403340308233712416, 1403348400096670496}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#16 0x000076947d299a3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78