Crash when SPARQL query is empty
With tracker.git commit 66239b3f:
$ gdb --args tracker3 sparql --database=/home/sam/.local/share/gnome-photos/ -q ''
...
Thread 1 "sparql" received signal SIGSEGV, Segmentation fault.
tracker_sparql_execute_cursor (sparql=0xa420d0, parameters=0x0, error=0x7fffffffddd8)
at ../subprojects/tracker/src/libtracker-data/tracker-sparql.c:9350
9350 stmt = prepare_query (sparql, iface, sparql->sql,
(gdb) ba
#0 tracker_sparql_execute_cursor (sparql=0xa420d0, parameters=0x0, error=0x7fffffffddd8)
at ../subprojects/tracker/src/libtracker-data/tracker-sparql.c:9350
#1 0x00007ffff7fb38d8 in tracker_direct_connection_query (self=0x45e790, sparql=0x43e8f0 "", cancellable=0x0, error=0x7fffffffddd8)
at ../subprojects/tracker/src/libtracker-sparql/direct/tracker-direct.c:658
#2 0x00007ffff7f96c86 in tracker_sparql_connection_query
(connection=0x45e790, sparql=0x43e8f0 "", cancellable=0x0, error=0x7fffffffddd8)
at ../subprojects/tracker/src/libtracker-sparql/tracker-connection.c:231
#3 0x000000000040b0b1 in sparql_run () at ../subprojects/tracker/src/tracker/tracker-sparql.c:1482
#4 0x000000000040b417 in tracker_sparql (argc=1, argv=0x7fffffffe0b8) at ../subprojects/tracker/src/tracker/tracker-sparql.c:1568
#5 0x0000000000405f6a in run_builtin (p=0x4187a0 <commands+160>, argc=4, argv=0x7fffffffe0b8)
at ../subprojects/tracker/src/tracker/tracker-main.c:114
#6 0x0000000000405fff in handle_command (argc=4, argv=0x7fffffffe0b8) at ../subprojects/tracker/src/tracker/tracker-main.c:136
#7 0x0000000000406473 in main (argc=4, argv=0x7fffffffe0b8) at ../subprojects/tracker/src/tracker/tracker-main.c:255