coredump of tracker-miner-fs when doing "tracker3 info"
This is for an up-to-date endeavourOS system with tracker3 and tracker3-miners at version 3.5.0
I am getting a coredump when I use "tracker3 info filename". It works fine for some filetypes like txt, odt, ods. But it fails on most others with a coredump.
Two facts are interesting:
- The coredumps even happen when the file does not exist
- The coredumps do not happen if I add the "-t" option: tracker3 info -t filename
Example for a non existing file:
╰─# tracker3 info xyz
Querying information for entity: 'xyz'
No metadata available for that URI
Data object ?/tmp/xyz? currently does not exist
This results in a coredump:
Mär 24 13:58:20 rakete kernel: tracker-miner-f[19516]: segfault at 555ae7b5f42d ip 00007f4b8cda6c3e sp 00007ffe484c56c0 error 4 in libtracker-sparql-3.0.so.0.500.0[7f4b8cda1000+73000] likely on CPU 22 (core 12, socket 0)
Mär 24 13:58:20 rakete kernel: Code: 74 11 48 89 df ff 15 49 0a 0b 00 85 c0 0f 84 19 01 00 00 48 85 ed 74 54 ff 15 96 0d 0b 00 48 89 c6 48 8b 45 00 48 85 c0 74 05 <48> 39 30 74 3d 48 89 ef ff 15 1c 0a 0b 00 85 c0 75 30 48 8d 15 61
Mär 24 13:58:20 rakete systemd[1]: Started Process Core Dump (PID 19521/UID 0).
Mär 24 13:58:20 rakete systemd-coredump[19522]: [🡕] Process 19516 (tracker-miner-f) of user 1000 dumped core.
Stack trace of thread 19516:
#0 0x00007f4b8cda6c3e tracker_sparql_connection_new (libtracker-sparql-3.0.so.0 + 0x1ec3e)
#1 0x0000555fb0d11d78 main (tracker-miner-fs-3 + 0xed78)
#2 0x00007f4b8cb49790 n/a (libc.so.6 + 0x23790)
#3 0x00007f4b8cb4984a __libc_start_main (libc.so.6 + 0x2384a)
#4 0x0000555fb0d13085 _start (tracker-miner-fs-3 + 0x10085)
Stack trace of thread 19517:
#0 0x00007f4b8cc260dd syscall (libc.so.6 + 0x1000dd)
#1 0x00007f4b8d2277b5 g_cond_wait (libglib-2.0.so.0 + 0xb07b5)
#2 0x00007f4b8d19bfb4 n/a (libglib-2.0.so.0 + 0x24fb4)
#3 0x00007f4b8d202f9e n/a (libglib-2.0.so.0 + 0x8bf9e)
#4 0x00007f4b8d1fe315 n/a (libglib-2.0.so.0 + 0x87315)
#5 0x00007f4b8cbabbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007f4b8cc2dd90 n/a (libc.so.6 + 0x107d90)
Stack trace of thread 19519:
#0 0x00007f4b8cc209df __poll (libc.so.6 + 0xfa9df)
#1 0x00007f4b8d22e17f n/a (libglib-2.0.so.0 + 0xb717f)
#2 0x00007f4b8d1d0c7f g_main_loop_run (libglib-2.0.so.0 + 0x59c7f)
#3 0x00007f4b8d0b0d5c n/a (libgio-2.0.so.0 + 0x10ed5c)
#4 0x00007f4b8d1fe315 n/a (libglib-2.0.so.0 + 0x87315)
#5 0x00007f4b8cbabbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007f4b8cc2dd90 n/a (libc.so.6 + 0x107d90)
Stack trace of thread 19520:
#0 0x00007f4b8cc209df __poll (libc.so.6 + 0xfa9df)
#1 0x00007f4b8d22e17f n/a (libglib-2.0.so.0 + 0xb717f)
#2 0x00007f4b8d1d01a2 g_main_context_iteration (libglib-2.0.so.0 + 0x591a2)
#3 0x00007f4b8bef7fde n/a (libdconfsettings.so + 0x5fde)
#4 0x00007f4b8d1fe315 n/a (libglib-2.0.so.0 + 0x87315)
#5 0x00007f4b8cbabbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007f4b8cc2dd90 n/a (libc.so.6 + 0x107d90)
Stack trace of thread 19518:
#0 0x00007f4b8cc209df __poll (libc.so.6 + 0xfa9df)
#1 0x00007f4b8d22e17f n/a (libglib-2.0.so.0 + 0xb717f)
#2 0x00007f4b8d1d01a2 g_main_context_iteration (libglib-2.0.so.0 + 0x591a2)
#3 0x00007f4b8d1d01f2 n/a (libglib-2.0.so.0 + 0x591f2)
#4 0x00007f4b8d1fe315 n/a (libglib-2.0.so.0 + 0x87315)
#5 0x00007f4b8cbabbb5 n/a (libc.so.6 + 0x85bb5)
#6 0x00007f4b8cc2dd90 n/a (libc.so.6 + 0x107d90)
ELF object binary architecture: AMD x86-64
Mär 24 13:58:20 rakete systemd[1]: systemd-coredump@5-19521-0.service: Deactivated successfully.
When I add the -t option, it does not dump core:
╰─# tracker3 info -t xyz
@prefix nco: <http://tracker.api.gnome.org/ontology/v3/nco#> .
@prefix dc: <http://purl.org/dc/elements/1.1#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix nao: <http://tracker.api.gnome.org/ontology/v3/nao#> .
@prefix tracker: <http://tracker.api.gnome.org/ontology/v3/tracker#> .
@prefix fts: <http://tracker.api.gnome.org/ontology/v3/fts#> .
@prefix nmm: <http://tracker.api.gnome.org/ontology/v3/nmm#> .
@prefix nie: <http://tracker.api.gnome.org/ontology/v3/nie#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix slo: <http://tracker.api.gnome.org/ontology/v3/slo#> .
@prefix nrl: <http://tracker.api.gnome.org/ontology/v3/nrl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix osinfo: <http://tracker.api.gnome.org/ontology/v3/osinfo#> .
@prefix nfo: <http://tracker.api.gnome.org/ontology/v3/nfo#> .
@prefix mfo: <http://tracker.api.gnome.org/ontology/v3/mfo#> .
# No metadata available for <file:///tmp/xyz>