Totem segfault in libgrltracker.so
With tracker & tracker-miners: 2.3.0 and grilo & grilo-plugins: 0.3.10, Totem crashes immediately after start:
#0 0x00007f6dd99c41e6 in build_flavored_key (key=key@entry=0x0, flavor=flavor@entry=0x7f6dd99c7a8c "audio")
at ../src/tracker/grl-tracker-utils.c:53
#1 0x00007f6dd99c4277 in insert_key_mapping (grl_key=grl_key@entry=0, sparql_key_attr=sparql_key_attr@entry=0x0,
sparql_key_attr_call=sparql_key_attr_call@entry=0x7f6dd99c83f8 "(select nfo:hashValue(?h) { ?urn nfo:hasHash ?h . ?h nfo:hashAlgorithm \"chromaprint\" })", sparql_key_flavor=sparql_key_flavor@entry=0x7f6dd99c7a8c "audio")
at ../src/tracker/grl-tracker-utils.c:166
#2 0x00007f6dd99c432d in insert_key_mapping_with_setter (grl_key=grl_key@entry=0,
sparql_key_attr=sparql_key_attr@entry=0x0,
sparql_key_attr_call=sparql_key_attr_call@entry=0x7f6dd99c83f8 "(select nfo:hashValue(?h) { ?urn nfo:hasHash ?h . ?h nfo:hashAlgorithm \"chromaprint\" })", sparql_key_flavor=sparql_key_flavor@entry=0x7f6dd99c7a8c "audio",
setter=setter@entry=0x7f6dd99c411a <set_string_metadata_keys>) at ../src/tracker/grl-tracker-utils.c:209
#3 0x00007f6dd99c4997 in grl_tracker_setup_key_mappings () at ../src/tracker/grl-tracker-utils.c:328
#4 0x00007f6dd99c5547 in init_sources () at ../src/tracker/grl-tracker.c:91
#5 0x00007f6dd99c56bf in tracker_get_upnp_class_cb (object=<optimized out>, result=<optimized out>, data=<optimized out>)
at ../src/tracker/grl-tracker.c:187
#6 0x00007f6df3e560a3 in g_task_return_now ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libgio-2.0.so.0
#7 0x00007f6df3e56a43 in g_task_return.part ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libgio-2.0.so.0
#8 0x00007f6dd998d7a0 in tracker_sparql_backend_real_query_async_co (_data_=0x1862bd0)
at src/libtracker-sparql-backend/e645633@@tracker-sparql-2.0@sha/tracker-backend.c:736
#9 0x00007f6dd998d9bb in tracker_sparql_backend_query_async_ready (source_object=<optimized out>, _res_=<optimized out>,
_user_data_=<optimized out>) at src/libtracker-sparql-backend/e645633@@tracker-sparql-2.0@sha/tracker-backend.c:700
#10 0x00007f6df3e560a3 in g_task_return_now ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libgio-2.0.so.0
#11 0x00007f6df3e560d9 in complete_in_idle_cb ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libgio-2.0.so.0
#12 0x00007f6df3fc4bf1 in g_main_context_dispatch ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libglib-2.0.so.0
#13 0x00007f6df3fc4fc8 in g_main_context_iterate.isra ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libglib-2.0.so.0
#14 0x00007f6df3fc505c in g_main_context_iteration ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libglib-2.0.so.0
#15 0x00007f6df3e80b5d in g_application_run ()
from /nix/store/4sd81z84lbgm7fw2nywyr0f6608zqcsd-glib-2.62.0/lib/libgio-2.0.so.0
#16 0x000000000040255f in main (argc=<optimized out>, argv=<optimized out>) at ../src/totem.c:83
Same issue in GNOME Music.
If I revert just tracker & tracker-miners to 2.2.2, Totem does not crash.
Edited by Jan Tojnar